我在哪里可以获得Google开发者密钥?

100

我正在使用Google API,例如聊天、联系人等等...... 我在developer_key上遇到了问题,就像gdata文档中提到的那样。

您可以在https://code.google.com/apis/console获得它:

'developer_key' => ''

我已经:

// OAuth2 Settings, you can get these keys at https://code.google.com/apis/console
'oauth2_client_id' => '',
'oauth2_client_secret' => '',
'oauth2_redirect_uri' => ''

我在哪里可以找到开发者密钥?

我找到了一些类似这样的东西

http://code.google.com/apis/youtube/dashboard/gwt/index.html

但我理解这只适用于YouTube。


你可以接受这个可行的答案。 :) - sjas
1
@sjas 我找不到开发者密钥 :(。 - Neelesh
1
@sjas,楼主正在寻找其他东西。 - Simon K Bhatta4ya
大家好,這是一年前的問題票。請原諒我已經離開了那個項目。他們至今沒有回應是不可接受的,因為他們並不正確。 - Neelesh
阅读此内容--https://code.google.com/p/google-api-php-client/wiki/OAuth2。 - Rameez SOOMRO
Google系统不断变化,因此许多答案都涉及已经过时的事物。请向下滚动到@santoshthota的“最近更新2021年7月”。这对我今天(2121年1月27日)有效。 - mpemburn
16个回答

0

前往https://code.google.com/p/google-api-php-client/wiki/OAuth2

向下滚动直到找到“访问Google API控制台以生成开发人员密钥、OAuth2客户端ID、OAuth2客户端密码和注册您的OAuth2重定向URI。复制它们的值,因为您需要在应用程序中输入它们。”

点击“Google API控制台”链接。

当出现“欢迎使用新的Google开发者控制台!更喜欢旧版控制台?返回 | 关闭”时,点击“返回”


0

“公共API访问”生成的密钥是您必须粘贴到您的公共静态最终字符串DEVELOPER_KEY中的关键部分,该写作于2013年12月26日。它不是clientID,但是您必须执行上述步骤以获取一个并生成公共API访问密钥。


0

0
如果您只调用不需要用户数据的API,例如Google Custom Search API,则使用API密钥可能比OAuth 2.0访问令牌更简单。但是,如果您的应用程序已经使用了OAuth 2.0访问令牌,则无需生成API密钥。如果传递的OAuth 2.0访问令牌已与相应的项目关联,则Google会忽略传递的API密钥。
注意:您必须对在Google开发者控制台中表示的所有Google API请求使用OAuth 2.0访问令牌或API密钥。并非所有API都需要授权调用。要了解特定调用是否需要授权,请参阅您的API文档。
参考:https://developers.google.com/console/help/new/?hl=en_US#credentials-access-security-and-identity

0

我探索了Google文档,发现开发者密钥和API是同一件事。


-2

你应该能够生成一个Youtube API密钥在这里

推荐的授权API调用的方式是使用OAuth 2.0(不需要API密钥),正如文档所指出的,只有在使用OAuth 1.0凭据时才需要API密钥。

您的应用程序的API密钥可以在Google APIs控制台中的API访问>简单API中找到。


是的!我也在使用同样的。但我有疑问,开发者密钥是否适用于所有谷歌应用程序? 顺便说一下,感谢您的帮助。 - Neelesh
感谢 @proppy:但我在这里找到了doc_OAuth2WebServe。它说需要client_id和client_secret等信息。这是我错了吗? - Neelesh
您应该能够使用从Google API控制台生成的OAuth 2.0 client_id和client_secret:https://code.google.com/apis/console/ - proppy
不好意思,你所回答的“API调用是使用OAuth 2.0(无需API密钥),正如文档所指出的,只有在使用OAuth 1.0凭据时才需要API密钥。”根据我的理解,你需要client_id、secret_key……对吗?请帮帮我! - Neelesh
您应该能够使用相同的凭据集,使用OAuth 2.0或OAuth 1.0。大多数Google API都支持这两种身份验证方案。 - proppy

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接