Данные YouTube становятся недоступными из-за ограниченного ключа API Google - PullRequest
0 голосов
/ 15 января 2020

Хотя этот вопрос задают несколько раз, но меня беспокоит, почему возникает ошибка несоответствия имени пакета и отпечатка пальца, когда вещи абсолютно идентичны (скопированы).

Данные (видео и статистика) Для неограниченного API-ключа Google против youtube-v3-api выбирается правильно, но, поскольку я ограничиваю ключ в консоли Google (передача имени пакета и отпечатка пальца в заголовке запроса API), данные становятся недоступными. Ниже приведен оператор ответа API

{
  "error": {
    "errors": [
      {
        "domain": "usageLimits",
        "reason": "ipRefererBlocked",
        "message": "The Android package name and signing-certificate fingerprint, 
 "Package_name" and 
 "Finger_Print", do not match the app restrictions 
 configured on your API key. Please use the API Console to update your key restrictions.",
        "extendedHelp": "Project_Link_Google_Console"
      }
   ],
   "code": 403,
   "message": "The Android package name and signing-certificate fingerprint, 
 "Package_name" and 
 "Finger_Print", do not match the app restrictions 
 configured on your API key. Please use the API Console to update your key restrictions."
 }
}

. В нем говорится, что «имя пакета и отпечаток не соответствуют ограничениям приложения, настроенным для вашего ключа API», хотя они вставляются из кода в консоль.

1 Ответ

0 голосов
/ 06 февраля 2020

Наконец, я избавился от этой проблемы, передав ключ sha1 в вызове заголовка запроса без двоеточий ":" например, заменив следующую строку

"80:F1:B6:4I:2A:Z6:B7:51:9C:BA:21:FC:0C:C8:2F:C5:4Z:20:ZA:X1"

на

"80F1B64I2AZ6B7519CBA21FC0CC82FC54Z20ZAX1"

Ранее я передавал ключ sha1 в заголовке, как это было упомянуто в консоли разработчика Google.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...