【问题标题】:How to generate the API/developer key for Google APIs Client Library for PHP如何为 PHP 的 Google API 客户端库生成 API/开发人员密钥
【发布时间】:2014-09-26 19:48:24
【问题描述】:

我需要生成一个简单的 API 密钥,以便能够通过 google-api-php-client 从 Google App Engine/PHP 进行身份验证,并获取用户有权访问的地图引擎中的图层列表。

我正在尝试按照https://developers.google.com/api-client-library/php/guide/aaa_apikeys 的说明创建简单的 API 密钥(在其他一些文档中也称为开发人员密钥)。

这些说明的第 3 步说:

...

  1. 在左侧边栏中,展开 APIs & auth。接下来,单击 API。在 API 列表中,确保 Google APIs Client Library for PHP 的状态为 ON。

...

但我在 API 列表中找不到该 API!

那个 API 在哪里? 它是重命名还是删除?
我需要用于 PHP 密钥的 Google API 客户端库和 Maps Engine API 密钥,还是只需要用于 PHP 密钥的 Google API 客户端库?

我必须输入什么键 $client->setDeveloperKey('?????????????????????');

感谢您的宝贵时间!

【问题讨论】:

    标签: google-api-php-client google-maps-engine


    【解决方案1】:

    看起来那个文档有点误导。 PHP 客户端库不需要单独的密钥,只需要 Maps Engine API 的密钥。

    确保您已启用该功能,然后您在项目控制台中设置的任何密钥都将适用于您已启用的任何 API。

    【讨论】:

    • 嗨,也尝试使用地图引擎 api 服务器密钥,但无济于事。我也尝试过不使用任何开发者密钥。
    • 又试了一次,这次我把重定向URI改成同一个脚本就成功了,别问我为什么。谢谢你的建议。
    【解决方案2】:

    您必须在该页面上“创建项目”,然后,创建项目后,您将能够在左侧菜单栏中的项目下注册 API 密钥。

    【讨论】:

    • 该项目已经创建,我还生成并尝试了地图引擎 api 的服务器和浏览器密钥以及服务器应用程序的密钥(具有 IP 锁定),但问题仍然存在......发生了什么API 列表中用于 PHP API 的 Google API 客户端库,以及说明第 3 步中提到的该 API 为何是一个简单的 API 密钥
    猜你喜欢
    • 1970-01-01
    • 2020-09-16
    • 1970-01-01
    • 1970-01-01
    • 2013-11-11
    • 2017-05-22
    • 1970-01-01
    • 2020-09-28
    • 1970-01-01
    相关资源
    最近更新 更多