我的要求是为OAuth 2.0
中的现有OAuth 1.0
应用启用Google Apps Marketplace
。
我在console中创建了新的Google项目,并为其创建了一个列表。现在我需要提交Google Apps Marketplace Listing Review Request
。由于它是仅使用Google Apps Marketplace SDK
的API项目,因此我无法对我的应用列表发出审核请求。由于我在所需部分中没有列出任何API,因此请求提交失败。
应用程序和列表经过测试安装到应用程序和项目的所有者(创建者)拥有的测试域。
对于使用this文档的应用程序发布,使用this文档创建项目。
我的问题是如何才能发布仅使用Google Apps Marketplace SDK的项目?有没有其他方法可以像仅仅创建Crome Web商店而不是发布到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
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
答案 0 :(得分:1)
似乎Google正在完全脱离“Apps Marketplace”并专注于Chrome网上应用店。您可以在Chrome网上应用店中列出一个API项目,但您还必须包含已定义的扩展程序或网络应用程序才能正确安装。