Google Apis Nearest Roads для фиксации дорог

Я новичок в использовании ближайших дорог Google API для привязки дорог.

Я пытался, как в приведенной ниже ссылке:

API Google для ближайшей дороги

Если мне придется попробовать

https://roads.googleapis.com/v1/nearestRoads?parameters&key=YOUR_API_KEY

с ключом API, предоставленным в моем проекте, я получаю

{
"error": {
    "code": 403,
    "message": "Roads API has not been used in project **** before or it is disabled. Enable it by visiting https://console.developers.google.com/apis/api/roads/overview?project=*** then retry. If you enabled this API recently, wait a few minutes for the action to propagate to our systems and retry.",
    "status": "PERMISSION_DENIED",
    "details": [
        {
            "@type": "type.googleapis.com/google.rpc.Help",
            "links": [
                {
                    "description": "Google developer console API activation",
                    "url": "https://console.developers.google.com/apis/api/roads/overview?project=****"
                }
            ]
        }
    ]
}

заменяет используемый ключ.

Что мне здесь не хватает? Должен ли я проверить ключ где-нибудь перед использованием? Или, если я хочу просто попробовать образцы, как мне получить ключ?


person pgman    schedule 29.05.2018    source источник
comment
В сообщении об ошибке предлагается перейти по URL-адресу, чтобы включить его. Ты сделал это?   -  person chrylis -cautiouslyoptimistic-    schedule 29.05.2018
comment
Если я попытаюсь перейти по этому URL-адресу, он попросит меня войти в учетную запись Google, но я получил этот ключ от своих клиентов.   -  person pgman    schedule 29.05.2018
comment
Затем поговорите со своим клиентом.   -  person chrylis -cautiouslyoptimistic-    schedule 29.05.2018


Ответы (1)


"Roads API ранее не использовался в проекте **** или отключен. Включите его, посетив https://console.developers.google.com/apis/api/roads/overview?project=***, затем повторите попытку. Если вы недавно включили этот API, подождите несколько секунд. минут, чтобы действие распространилось на наши системы и повторило попытку.",

Это сообщение об ошибке немного сбивает с толку. Прежде чем вы сможете получить доступ к API, вам необходимо включить его в своем проекте в консоли разработчика Google. Для этого

  1. Перейдите на страницу https://console.developers.google.com/apis/dashboard.
  2. убедитесь, что ваш проект выбран вверху.
  3. Перейти в библиотеку
  4. поиск дорог апи
  5. Включите его.

Подождите несколько минут, и ваш код должен работать.

Подробная информация:

Когда вы хотите получить доступ к данным Google, Google должен знать, кто вы. И чем будет заниматься ваш проект. Они делают это, прося вас создать проект в консоли разработчика Google. В этом проекте вы можете определить API, который будете использовать, а также запросить ключи API и идентификаторы клиентов, которые позволят вам получить доступ к данным. В этом случае у вас возникла проблема с настройкой вашего проекта в консоли разработчика Google, она не имеет ничего общего с вашим кодом.

person DaImTo    schedule 29.05.2018
comment
выбор моего проекта в том смысле, что я должен выбрать фактический проект, в котором я кодирую? Кроме того, когда я пытаюсь зайти в панель управления, мне предлагается войти в систему... так должен ли я использовать свою учетную запись gmail? так как я использую свой проект, связанный с работой, я немного запутался здесь - person pgman; 29.05.2018
comment
Ваш проект уже выбран в вашем коде, Google знает, с каким проектом связан ключ. Это проблема в настройке вашего проекта в консоли разработчика Google. Вы должны войти в систему с той учетной записью, которую вы когда-либо использовали для создания проекта, с которым связан ключ API, который вы используете в настоящее время. - person DaImTo; 29.05.2018