当前位置: 首页 > 知识库问答 >
问题:

通过Google Cloud sdk实现Google Play Android开发者API

苏品
2023-03-14

curl-x post-h“授权:承载[oauth2_client_id]”-h“内容-类型:application/json”https://androidpublisher.googleapis.com/androidpublisher/v3/applications/com.xyz.abc/edits-d“{”id“:”20“,”expirytimeSeconds“:”180}“

我得到以下错误-

更新

根据回答,我在授权中发送了令牌,并得到了错误-

{
  "error": {
    "code": 403,
    "message": "Request had insufficient authentication scopes.",
    "status": "PERMISSION_DENIED"
  }
}

为什么我还在犯错误?

现在,我可以使用以下url获取所需作用域的代码/令牌(不确定它是否是访问令牌)-https://accounts.google.com/o/oauth2/auth?scope=https://www.googleapis.com/auth/androidpublisher&response_type=code&access_type=offline&redirect_uri={your ;redirect url}&client_id={your client ID})

下面是我执行但无法使其工作的步骤的细节-

1.打开终端,使用命令-cd/home/bhuvnesh.varma/downloads/google-cloud-sdk/bin移到google cloud sdk bin文件夹

2.运行命令- gCloud init在选择配置、帐户和项目我得到消息后-您的谷歌云SDK已经配置好,可以使用了!

3.我在浏览器上单击此URL替换客户端id并重定向URL-https://accounts.google.com/o/oauth2/auth?scope=https://www.googleapis.com/auth/androidpublisher&response_type=code&access_type=offline&redirect_uri={your ;重定向URL}&client_id={your client id})

我收到消息了-

“请复制此代码,切换到您的应用程序并粘贴到以下位置:4/AX4XFWGUVVTE0VKNKW0R35RUOSNZ7IVMMCEBIV3YYYKXP4C7Y0JJZXXCF0TQG”

4.然后使用生成的令牌/代码在终端上执行编辑命令-

我仍然收到以下错误-{“错误”:{“代码”:401,“消息”:“请求具有无效的身份验证凭据。需要OAuth 2访问令牌、登录cookie或其他有效的身份验证凭据。请参阅https://developers.google.com/identity/sign-in/web/devconsole-project.”,“status”:“unauthenticated”}}

共有1个答案

段干宾白
2023-03-14

承载值应该是OAuth访问令牌。

我不熟悉这个API。它是否代表特定(个人)用户操作?推论:它需要特定于用户的信息吗?如果是这样,您应该能够使用GCloud auth登录时使用的帐户进行身份验证。您可以使用以下命令为其获取访问令牌:

TOKEN=$(gcloud auth print-access-token)

curl ... --header "Authorization: Bearer ${TOKEN}" ...

如果没有(这不起作用),您应该创建一个服务帐户来验证调用。这个过程涉及更多,因为您还需要为该帐户创建一个密钥,并使用它通过gcloud auth activate-service-account进行身份验证。然后可以继续执行上面的gcloud auth print-access-token

 类似资料:
  • 我们尝试在新项目开发过程中更好的使用 PHP 技术,通过结合国外 PHP 领域最新的开发模式、工具和经验,使您的 PHP 项目、团队焕发新生,重装上阵。

  • 本文向大家介绍Android开发之开发者头条APP(三)实现首页,包括了Android开发之开发者头条APP(三)实现首页的使用技巧和注意事项,需要的朋友参考一下 相关阅读: Android开发之开发者头条(一)启动页实现 Android开发之开发者头条(二)实现左滑菜单 title: 带你实现开发者头条APP(三) 首页实现 tags: 轮播广告,ViewPager切换,圆形图片 grammar

  • 我想用Java实现各种各样的发布者/订阅者模式,但目前已经没有主意了。 有1个发布者和N个订阅者,发布者发布对象,然后每个订阅者需要按照正确的顺序对每个对象进行一次且仅处理一次。发布者和每个订阅者在自己的线程中运行。 在我最初的实现中,每个订阅者都有自己的阻塞队列,发布者将对象放入每个订阅者的队列中。这可以正常工作,但如果任何订阅者的队列已满,发布者将被阻塞。这会导致性能下降,因为每个订阅者处理对

  • 过程管理/生命周期 瀑布式开发 PCM RUP 敏捷开发 Agile & Scrum 硝烟中的Scrum和XP(http://www.infoq.com/cn/minibooks/scrum-xp-from-the-trenches) Kanban

  • 开发者功能允许以许多不同的方式扩展和增强 Chart.js。 Chart.js 支持所有支持 canvas 的浏览器。 所有现代和主流移动浏览器都支持浏览器对 canvas 元素的支持。CanIUse 感谢BrowserStack让我们的团队在数千个浏览器上进行测试。 版本 2 具有与早期版本完全不同的 API。 大多数早期的版本选项具有当前的等价物或者相同。 请使用chartjs.org 上提供

  • 本文向大家介绍通过javascript实现段落的收缩与展开,包括了通过javascript实现段落的收缩与展开的使用技巧和注意事项,需要的朋友参考一下 主要是使用-webkit-line-clamp这个属性进行限制显示行数,通过计算文字在标签内的显示高度来计算当前文字行数,再与需要限制的行数进行对比,来确定是否显示    代码如下: 以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多