Подтвердить что ты не робот

Получение ошибки "invalid_client" в образце gdata-objectivec-client

Эй, я только что загрузил и построил проект образца youtube из http://code.google.com/p/gdata-objectivec-client/source/checkout Приложение строит отлично, и я ввел идентификатор клиента и секрет. Затем, когда я вхожу в систему с моей учетной записью youtube и нажимаю кнопку "разрешить", я получаю эту ошибку

Error Domain=com.google.HTTPStatus Code=400 "The operation couldn’t be completed. (com.google.HTTPStatus error 400.)" UserInfo=0x6a03a350 {data=<7b0a2020 22657272 6f722220 3a202269 6e76616c 69645f63 6c69656e 74220a7d>, json=<CFBasicHash 0x6a01b6b0 [0xac0251a0]>{type = mutable dict, count = 1,
entries =>
2 : <CFString 0x6a01b720 [0xac0251a0]>{contents = "error"} = <CFString 0x6a054b90 [0xac0251a0]>{contents = "invalid_client"} 

или из журнала xcode:

2012-06-15 10:49:30.627 YouTubeSample[976:b03] Error Error Domain=com.google.HTTPStatus Code=400 "The operation couldn’t be completed. (com.google.HTTPStatus error 400.)" UserInfo=0x6980d2c0 {data=<7b0a2020 22657272 6f722220 3a202269 6e76616c 69645f63 6c69656e 74220a7d>}
Error data:
{
error = "invalid_client";
}

Я попытался создать и ввести новые идентификаторы клиентов, чтобы воспользоваться. Похоже, что секрет не отправляется должным образом, потому что я получаю тот же результат, если я намеренно искажаю его или даже оставляю его пустым.

Любые предложения?

4b9b3361

Ответ 1

Я немного опаздываю, но это может помочь другим.

В Google API-консоли создайте новый идентификатор клиента и установите для него "Другое" вместо "iOS". Он должен работать.

Ответ 2

У меня была такая же проблема, и проблема заключалась в том, что "Google Maps SDK для iOS" в Google APIs Console Раздел служб отключен.

Ответ 3

Идентификатор и секретный код клиента должны быть выпущены консоль Google API, особенно для установленных приложений (не для веб-приложений).

Ответ 4

В моем случае я не использовал правильное название проекта. Я использовал имя псевдонима проекта. После использования правильного имени проекта он исправил мою проблему.