2016-12-01 8 views
1

私はAPIアドオンのリクエストURLを作成するためにAPI Explorerツールを使用しています。しかし、https://www.googleapis.com/adsense/v1.4/reports?startDate=today&endDate=today&accountId=MY_ACCOUNT_ID&metric=EARNINGS&key=MY_API_KEYAdsense APIで「エラー:ログインが必要」

私はブラウザや自分のコードでこのURLを使用しようとすると、この応答を与える:ここではリクエストURLはエクスプローラツールは、それが今日の収益の応答を与える生成されたということです

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

私はこのURLを使用して私は紛失しているか分からない。 Google DeveloperのコンソールでAdSenseのapisを有効にしました。

答えて

-1

同じように、MY_API_KEYをAPIキーとMY_ACCOUNT_IDに置き換える必要があります。

+0

はい、もちろんです。私は明白な理由のためにここにそれを示していません。私のコードは実際にそれらの場所に両方のものを持っています –

+0

それからあなたはおそらくこれをGoogleと一緒に取る必要があります!がんばろう。 –

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

関連する問題