2016-12-01 71 views
1

我正在使用API​​ Explorer工具为Google AdSense创建一些请求网址。这里是探险工具生成,让今天的收入的响应请求URL:https://www.googleapis.com/adsense/v1.4/reports?startDate=today&endDate=today&accountId=MY_ACCOUNT_ID&metric=EARNINGS&key=MY_API_KEYAdSense API获取'错误:需要登录'

然而,当我尝试在浏览器中或在我的代码使用这个网址就给出了这样的回应:

{ 
"error": { 
    "errors": [ 
    { 
    "domain": "global", 
    "reason": "required", 
    "message": "Login Required", 
    "locationType": "header", 
    "location": "Authorization" 
    } 
    ], 
    "code": 401, 
    "message": "Login Required" 
} 
} 

我不知道我错过了它使用这个网址。我在我的谷歌开发者控制台上激活了adsense apis。

回答

-1

您需要用您的API密钥和MY_ACCOUNT_ID以相同方式替换MY_API_KEY

+0

当然可以。我没有在这里显示,原因很明显。我的代码实际上已经包含这两个 –

+0

那么你可能需要把它与谷歌!祝你好运。 –

0

key参数是访问公共数据的公共API密钥。

access_token参数用于访问私人用户数据。

在您的情况下,您尝试访问您的私人帐户,并应使用访问令牌。

要获取访问令牌,您需要使用Oauth2或服务帐户验证您的应用程序。一旦获得访问令牌并将其与请求一起发送,如下所示:

https://www.googleapis.com/adsense/v1.4/reports?startDate=today&endDate=today&accountId=MY_ACCOUNT_ID&metric=EARNINGS&access_token=YourAccessToken

相关问题