gpt4 book ai didi

google-oauth - 无法发布 API 项目的 Google Apps Marketplace 列表审核请求

转载 作者:行者123 更新时间:2023-12-03 03:25:13 24 4
gpt4 key购买 nike

我的要求是为 Google Apps Marketplace 中的现有 OAuth 1.0 应用程序启用 OAuth 2.0。我在console中创建了新的Google项目并为其创建了一个列表。现在我需要提交 Google Apps Marketplace 列表审核请求。由于它是一个仅使用 Google Apps Marketplace SDK 的 API 项目,因此我无法对我的应用列表提出审核请求。由于我在必填部分中没有列出任何 API,因此请求提交失败。

应用程序和列表经过测试,安装到应用程序和项目的所有者(创建者)拥有的测试域中。

对于应用程序发布使用 this文档,用于项目创建使用 this文档。

我的问题是如何发布仅使用 Google Apps Marketplace SDK 的项目?是否有其他方法可以做到这一点,例如仅创建到 Crome 网上应用店而不是发布到 Google Apps Marketplace?

编辑:

以下是我在应用程序的编程/实现端使用的范围设置代码和用户详细信息检索代码。

// Create new instance of Google_Client
$client = new Google_Client();
$client->setClientId(GOOGLE_APP_CLIENT_ID);
// Set client secret
$client->setClientSecret(GOOGLE_APP_CLIENT_SECRET);
// Set redirect URI, this matches the Redirect URIs set in OAuth 2.0 client settings
$client->setRedirectUri(GOOGLE_APP_CLIENT_REDIRECT_URI);
// Set scopes
$client->addScope("openid profile email");

// Create a OAuth 2 service instance
$oauth2 = new Google_Service_Oauth2($client);

// Verify code and access_token
......
// Get user information and signup the user
$guser_info = $oauth2->userinfo->get();

// Get required user information infiormation
$firstName = $guser_info['givenName'];
$lastName = $guser_info['familyName'];
$userEmail= strtolower( filter_var($guser_info['email'], FILTER_SANITIZE_EMAIL) );

开发者控制台中启用的 API 是

  1. Google Apps Marketplace SDK
  2. Google+ API

Google Apps Marketplace SDK 中设置的范围为(前两个为默认设置)

https://www.googleapis.com/auth/userinfo.email
https://www.googleapis.com/auth/userinfo.profile
https://www.googleapis.com/auth/plus.me

最佳答案

Google 似乎正在完全放弃“应用程序市场”,转而专注于 Chrome 网上应用店。您可以在 Chrome Web Store 上列出 API 项目,但您还必须包含已定义的扩展程序或网络应用程序才能正确安装。

关于google-oauth - 无法发布 API 项目的 Google Apps Marketplace 列表审核请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21988474/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com