在哪里可以获得Google开发人员密钥


94

我正在使用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 OP正在寻找其他东西。
— 西蒙K Bhatta4ya

大家好,来回票是1年。所以请原谅我离开了那个项目。到目前为止,他们没有答案是可以接受的,因为他们是不对的。
— Neelesh 2013年

阅读此内容
— -https

Answers:


36

这是“ API访问”,“简单API访问”框中列出的API密钥。


3
有人,在“简单API访问”下,请参见API密钥=开发人员密钥
— Patrioticcow 2012年

1
噢,我要的是开发人员密钥:(不是api密钥,秘密密钥,client_id ...,我已经找到了这些密钥,但是我找不到开发人员密钥。一旦找到了仅在youtube开发人员控制台中的开发人员密钥! !
— Neelesh 2012年

6
这是旧的,但是对于寻找答案的其他人。您需要启用G +服务才能显示API密钥。
— 克里斯(Chris)

1
API密钥=开发人员密钥吗?
— Sadikhasan 2014年

哦,不要混淆,所以开发人员密钥在哪里,我也看不到简单的API
— uray 2014年


18

2015年11月更新:

在2015年下半年的某个时候,Google Developers Console界面再次进行了大修。对于新界面:

  1. 从工具栏中选择您的项目。 屏幕截图

  2. 使用工具栏左侧的汉堡菜单图标打开“图库”,然后选择“ API管理器”。

  3. 点击左侧导航栏中的“凭据”。

或者,您可以单击三点菜单(工具栏右侧)下的“切换到旧控制台”,然后按照以下说明进行操作。

对于新版(编辑:旧版)Google Developers Console:

您会在获得客户端ID /秘密的同一屏幕上获得“开发者密钥”(又名API密钥)。(这是“凭据”屏幕,可以在左侧导航栏中的“ API和身份验证”下找到。)

在客户端ID密钥下方,有一个标题为“公共API访问”的部分。如果本节中没有密钥,请单击“创建新密钥”。您的开发人员密钥是此处指定的“ API密钥”。


客户ID下的部分是电子邮件地址。这是我的开发人员密钥吗?我对此表示怀疑。
— 大戟2015年

@Euphorbium电子邮件地址是客户端ID下方和OAuth部分中的行。OAuth下面的部分是“公共API访问”。
— pbogut 2015年

16

更新3:

你可以得到一个Developer_Key开发从这里获取您的谷歌开发的关键

查看本教程

{ 选择已回答,如果已回答。}

更新2:

“ API密钥”是DEVELOPER_KEY

如果您检查此代码参考,它将指出

设置Developer_Key开发的“API密钥”值从谷歌API控制台的“访问”选项卡http://code.google.com/apis/console#access `

逐步获取Wiki的API密钥和秘诀

更新:

开发人员API密钥!可能这就是您要寻找的

http://code.garyjones.co.uk/google-developer-api-key

要么

例如,如果说,例如,您有一个需要API密钥的Web应用程序,则请检查以下内容:

  1. 转到Google API控制台选择您的项目或创建您的项目。
  2. 选择API和授权 在此处输入图片说明
  3. 左侧导航面板上的下拉菜单中的API项目
  4. API访问
  5. 单击创建另一个客户端ID
  6. 选择服务应用程序请在这里参考

您创建的Service应用程序可以被您的Web应用程序使用,例如PHP,Python等。 在此处输入图片说明


1
问题是关于developer_key的,根据我的理解页的帮助,可以找到客户端密钥和api密钥...感谢您的更新!但是我找不到开发人员密钥!
— Neelesh

{选择回答,如果回答。}
— Simon K Bhatta4ya 2013年

2
没有答案!
— Neelesh

2
如果您可以查看28609次此问题,那么从我的理解来看可以。您发布的内容未提供开发人员密钥。那只会给你api键。而且我认为这不是真的“ API密钥”是DEVELOPER_KEY。
— Neelesh 2013年

1
对不起,我不是要找这个,请原谅!
— Neelesh 2013年

9

在旧的控制台布局中:

  • 选择你的项目
  • 选择菜单项“ API访问”
  • 转到“创建另一个客户端ID”下面的部分,称为“简单API访问”
  • 根据您要创建的应用程序类型,选择以下选项之一(服务器端语言应使用第一个选项-JS应使用第二个选项):
    • 服务器应用程序的密钥(具有IP锁定)
    • 浏览器应用程序的键(带有引荐来源)

在新的云控制台布局中:

  • 选择你的项目
  • 选择菜单项“ API和身份验证”
  • 选择菜单项“注册的应用程序”
  • 注册“ Web应用程序”类型的应用程序
  • 根据您要创建的应用程序类型,选择以下选项之一(服务器端语言应使用第一个选项-JS应使用第二个选项):
    • 服务器应用程序的密钥(具有IP锁定)
    • 浏览器应用程序的键(带有引荐来源)

对于这两个过程,您都可以在同一页面上找到客户端ID和客户端密码。如果您使用其他客户端ID和客户端密码,请用此处找到的客户端ID和客户端密码替换。

在今天的第一个实验中,我成功地使用了“服务器应用程序密钥”作为开发人员密钥,用于连接“联系人”,“ userinfo”和“ analytics” API。我是使用PHP客户端完成此操作的。

涉猎Google API文档肯定是@ $$的痛苦。我希望此信息对任何人都有用。


这是正确的答案!!!这对我来说适用于新的控制台和OAuth2 API,而不是上面的这些废话。
— 米哈尔

当我们通过选择“ iOS”注册应用程序时,不会生成密钥。你知道为什么吗 ?
— 艾卜哈(Abha)2016年

您应该提供链接,以便人们知道您在说什么。说“云控制台”可能意味着许多不同的事情,因为Google每5秒更改一次网站布局。案例中https://console.cloud.google.com/不再包含任何称为“ API和身份验证”的内容。
— 塞林

@Cerin:正如Stephen M. Harris在他的答案中指出的那样,自从我4年前发布答案以来,Google似乎至少再次改变了他们的GUI ...
— John Slegers

9

2017更新

  1. 开启Google API- https://console.developers.google.com
  2. 转到凭据。
  3. 点击“创建凭据”按钮。在撰写本文时,它是一个蓝色的下拉列表。
  4. 选择API密钥。

在此处输入图片说明

您应该从中获得一个对话框,可以在其中复制此API密钥以在项目中使用。希望这可以帮助。


6

请使用Google API控制台
创建一个新项目
对于已创建的项目,请转到API访问权限
在这里,您将找到您的客户端ID和密码。最后的API密钥就是您的开发人员密钥。


2
最后没有API密钥
— uray

1
那里不再有任何页面称为“ API访问”。
— 塞林


0

我浏览了google文档,发现开发人员密钥和api是同一回事。



0

“公共API访问”生成的密钥是您写入本文时要粘贴到公共静态最终字符串DEVELOPER_KEY中的密钥2013年12月26日这不是clientID,但是您已按照上述步骤获取了一个步骤并生成了公共api访问密钥。


0

转到https://code.google.com/p/google-api-php-client/wiki/OAuth2

向下滚动到显示“访问Google API控制台以生成您的开发者密钥,OAuth2客户端ID,OAuth2客户端密钥,然后注册OAuth2重定向uri”的位置。复制它们的值,因为您将需要在应用程序中输入它们。

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

当它弹出并说“欢迎使用新的Google Developers Console!更喜欢旧的控制台?回去 取消”点击“返回”


0

如果您仅调用不需要用户数据的API(例如Google Custom Search API),则API密钥可能比OAuth 2.0访问令牌更易于使用。但是,如果您的应用程序已使用OAuth 2.0访问令牌,则也无需生成API密钥。如果传递的OAuth 2.0访问令牌已与相应项目关联,则Google会忽略传递的API密钥。

注意:对于Google Developers Console中代表的所有对Google API的请求,您必须使用OAuth 2.0访问令牌或API密钥。并非所有的API都需要授权的调用。要了解特定调用是否需要授权,请参阅您的API文档。

参考:https : //developers.google.com/console/help/new/?hl=zh_CN#credentials-access-security-and-identity



0

2017年7月的最新更新:

  1. 转到Google控制台
  2. 单击最左侧的顶部面板,然后单击凭据。 在此处输入图片说明
  3. 在“ API密钥”表中,您将在“密钥”列中找到API密钥。

-2

您应该能够在那里生成一个Youtube API密钥。

授权API调用的推荐方法是使用OAuth 2.0(无API密钥),如文档所述仅在使用OAuth 1.0凭据时才需要API密钥。

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


是! 我正在使用相同的。但是我怀疑开发人员密钥是否适用于所有Google应用程序?顺便说一句谢谢你的UR帮助..
— Neelesh

感谢@proppy:但是我在这里找到了doc_OAuth2WebServe。那就是说您需要client_id和client_secret等等。我在错的地方吗?
— Neelesh 2012年

您应该能够使用从Google API控制台生成的OAuth 2.0 client_id和client_secret:code.google.com/apis/console
— proppy 2012年

没人回答“ API调用是使用OAuth 2.0(不带API密钥),正如文档所指出的,仅在使用OAuth 1.0凭据时才需要API密钥。” 根据我的理解,您需要client_id,secret_key ...是吗?请帮我!
— Neelesh 2012年

您应该能够将OAuth 2.0或OAuth 1.0与同一组凭据一起使用。大多数Google API支持这两种身份验证方案。
— proppy 2012年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.