AndroidPublisher API返回projectNotLinked错误

当我在Google Developers Console中使用Google Play Android Developer API来testing所购买产品的状态时,会发生这种情况,结果总是如此

{ "error": { "errors": [ { "domain": "androidpublisher", "reason": "projectNotLinked", "message": "The project id used to call the Google Play Developer API has not been linked in the Google Play Developer Console." } ], "code": 403, "message": "The project id used to call the Google Play Developer API has not been linked in the Google Play Developer Console." } } 

使用另一个开发人员帐户(和包名称)检查了这一点,它工作得很好。 我确定已经将Google Developers Console的API项目链接到Google Play开发者控制台 – > API访问设置,并尝试尽可能多地重新创build,但没有任何项目能够工作。

那么我在这里错过了什么? 除了我在Google Play控制台设置中所做的关联项目之外,什么是“未关联”。

Solutions Collecting From Web of "AndroidPublisher API返回projectNotLinked错误"

在尝试使用API​​ Explorer使用Android Publisher API失败之后,我要求Google提供支持,并收到答案:“发布API不再支持API浏览器”。 所以基本上我不能使用API​​浏览器再次检查应用内购买令牌。 希望这个帮助谁在这个挣扎。

我也得到了这个,只是放弃了让它工作,而是切换回API的v1.1:

 final URL url = new URL( "https://www.googleapis.com/androidpublisher" + "/v1.1/applications/" + "com.example.app.id" + "/subscriptions/" + subcriptionId + "/purchases/" + googlePurchaseReceipt + "?access_token=" + googleAccessToken); 

希望有人会发布一个更好的答案,我们都可以切换到API的V2。

您需要将Google Play开发者控制台中的项目链接到“设置” – >“API访问”下。

看到我的完整答案在这里: https : //stackoverflow.com/a/25825907/1745234

当使用“SERVICE ACCOUNT”进行身份validation时,我得到了同样的错误信息。 但是,使用types为“已安装应用程序”的OAuth客户端时,一切正常。 修理:

  1. 转到Google Play开发者控制台上的API访问页面。
  2. 点击“创buildoAuth客户端”button。
  3. 确保您select“已安装的应用程序”
  4. 按照https://developers.google.com/android-publisher/authorization中所述,使用生成的客户端ID和密码来获取访问/刷新标记
  5. 使用访问令牌来进行API请求。

API浏览器似乎不能与API的v2一起使用。 有一个错误报告: https : //code.google.com/p/google-apis-explorer/issues/detail?id=268