将多个项目ID连接到Google Play开发者控制台

补丁

当我尝试执行Google开发人员API的请求时。购买()。产品()。get()我收到403错误:projectNotLinked。

该消息告诉我“用于调用Google Play开发者API的项目ID尚未在Google Play开发者控制台中链接”。

此时,我可以转到控制台,取消链接上一个项目,然后链接该项目,运行代码,然后代码就可以工作了。

但是,我不能永久取消先前项目的链接:我需要将它们保持链接。我该如何解决这个问题?

我环顾四周,找不到解决方案。试图打电话给Google,他们告诉我他们不支持这种请求。

提前致谢。

龙芒

Andy的评论是正确的,我发现Google Play开发者控制台中的LINKED PROJECT描述充其量是令人困惑的。

但是,我在Google Developers Console中使用适当的服务器密钥和服务帐户设置了一个公司项目。这不是理想的方法,但是可以。然后,您可以在Google Play开发者控制台中将权限分配给所需的服务帐户。

您还可以只设置一个密钥和服务帐户(如果这样可以简化操作),并按照下面的PHP所示在服务器上使用它们

$service_account_name = '[email protected]';
$key_file_location = somedir/keyfile.p12;

$client = new Google_Client();
$client->setApplicationName("GoogleDevelopersConsoleProjectName");
$service = new Google_Service_AndroidPublisher($client);

$key = file_get_contents($key_file_location);
$cred = new Google_Auth_AssertionCredentials(
    $service_account_name,
    array('https://www.googleapis.com/auth/androidpublisher'),
    $key
);

$client->setAssertionCredentials($cred);

if($client->getAuth()->isAccessTokenExpired()) {
  $client->getAuth()->refreshTokenWithAssertion($cred);
}  

$apiKey = "GoogleDevelopersConsoleServerKey";
$client->setDeveloperKey($apiKey);

$package_name = "com.yourcompany.yourappname1";

然后,您需要为其他应用程序做的就是更改$ package_name。

$package_name = "com.yourcompany.yourappname2";

然后使用Google Service AndroidPublisher查询订阅

$service = new Google_Service_AndroidPublisher($client);

$results = $service->purchases_subscriptions->get($package_name,$subscriptionId,$token,array());

您还可以开始分配多个密钥,服务帐户和其他凭据,然后在Google Play开发者控制台中添加其他项目。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Google Play开发者控制台应用说明

来自分类Dev

如何从Google Apps帐户访问Google Play开发者控制台

来自分类Dev

Google Play开发者控制台:支持的Android设备:0

来自分类Dev

如何从Google Play商店开发者控制台删除应用内商品

来自分类Dev

Google Play开发者控制台-支持nexus 7,但无法安装APK

来自分类Dev

Google Play开发者控制台拒绝了我的应用程序更新

来自分类Dev

Google Play开发者控制台:授予对单个应用程序的读取权限

来自分类Dev

无法注册Google Play-开发者控制台

来自分类Dev

如何从Google Play上的新开发者控制台删除构件版本?

来自分类Dev

Google Play开发者控制台-支持的设备0

来自分类Dev

如何第二次注册Google Play开发者控制台?

来自分类Dev

Google Play开发者控制台支持的设备中缺少平板电脑

来自分类Dev

如何从Google Play开发者控制台以CSV格式导出统计信息?

来自分类Dev

了解Titanium对Google Play开发者控制台的崩溃日志

来自分类Dev

无法注册Google Play-开发者控制台

来自分类Dev

Google开发者控制台-测试帐户

来自分类Dev

Firebase控制台和Google开发者控制台空白页问题

来自分类Dev

如何授予其他帐户访问Google Play开发者控制台游戏服务页面的权限?

来自分类Dev

无论如何,可以通过Google Play开发者控制台以编程方式获取评论吗?

来自分类Dev

安装Cordova插件购买并将其与Google Play开发者控制台一起使用

来自分类Dev

将非域成员添加到Google开发者控制台

来自分类Dev

如何从开发者控制台获取google-services.json?

来自分类Dev

Google开发者控制台云存储分区或文件删除按钮被永久禁用

来自分类Dev

从开发者控制台读取 Google App Engine 上的应用程序日志

来自分类Dev

除了开发者控制台外,还有其他方法可以将apk上传到Google Play吗?

来自分类Dev

如何将Chrome开发者控制台停靠在左侧?

来自分类Dev

当Google Play开发者控制台收到崩溃或ANR信息时,是否有可能收到通知(例如电子邮件)?

来自分类Dev

Google Play开发者控制台错误:APK的版本代码过高,可能会导致无法更新APK的风险

来自分类Dev

Google Play开发者控制台上的Android Wear + Phone App

Related 相关文章

  1. 1

    Google Play开发者控制台应用说明

  2. 2

    如何从Google Apps帐户访问Google Play开发者控制台

  3. 3

    Google Play开发者控制台:支持的Android设备:0

  4. 4

    如何从Google Play商店开发者控制台删除应用内商品

  5. 5

    Google Play开发者控制台-支持nexus 7,但无法安装APK

  6. 6

    Google Play开发者控制台拒绝了我的应用程序更新

  7. 7

    Google Play开发者控制台:授予对单个应用程序的读取权限

  8. 8

    无法注册Google Play-开发者控制台

  9. 9

    如何从Google Play上的新开发者控制台删除构件版本?

  10. 10

    Google Play开发者控制台-支持的设备0

  11. 11

    如何第二次注册Google Play开发者控制台?

  12. 12

    Google Play开发者控制台支持的设备中缺少平板电脑

  13. 13

    如何从Google Play开发者控制台以CSV格式导出统计信息?

  14. 14

    了解Titanium对Google Play开发者控制台的崩溃日志

  15. 15

    无法注册Google Play-开发者控制台

  16. 16

    Google开发者控制台-测试帐户

  17. 17

    Firebase控制台和Google开发者控制台空白页问题

  18. 18

    如何授予其他帐户访问Google Play开发者控制台游戏服务页面的权限?

  19. 19

    无论如何,可以通过Google Play开发者控制台以编程方式获取评论吗?

  20. 20

    安装Cordova插件购买并将其与Google Play开发者控制台一起使用

  21. 21

    将非域成员添加到Google开发者控制台

  22. 22

    如何从开发者控制台获取google-services.json?

  23. 23

    Google开发者控制台云存储分区或文件删除按钮被永久禁用

  24. 24

    从开发者控制台读取 Google App Engine 上的应用程序日志

  25. 25

    除了开发者控制台外,还有其他方法可以将apk上传到Google Play吗?

  26. 26

    如何将Chrome开发者控制台停靠在左侧?

  27. 27

    当Google Play开发者控制台收到崩溃或ANR信息时,是否有可能收到通知(例如电子邮件)?

  28. 28

    Google Play开发者控制台错误:APK的版本代码过高,可能会导致无法更新APK的风险

  29. 29

    Google Play开发者控制台上的Android Wear + Phone App

热门标签

归档