В настоящее время я работаю над приложением, которое должно интегрировать Vimeo. Поэтому я адаптирую свой рабочий клиент OAuth2, чтобы разрешить Vimeo новый бета-API.Vimeo OAuth2 Авторизация
Однако есть некоторые вещи, которые мне непонятно, и documentation немного расплывчато по этому вопросу.
- Должен ли я получить авторизацию клиента до аутентификации?
- URL-адрес аутентификации пользователя:
https://api.vimeo.com/oauth/authorize
, должен ли я отправить запросGET
илиPOST
на этот URL с требуемыми параметрами? - Должен ли я отправить основной заголовок авторизации (
Authorization : basic base64(client_id:client_secret)
вместе с аутентификацией или он должен быть неаутентифицированным заголовком авторизации (Authorization : Bearer unauthenticated_access_token
)? - Должен ли я обрабатывать диалог аутентификации через UIWebView или через Safari?
Кроме того , Я, кажется, получаю сообщение об ошибке: (Кажется, Vimeo улучшил отображение своей ошибки за одну ночь;)){ "error": "An unknown error has occured. Please let us know!"}
при обработке аутентификации через Safari. Кто-нибудь знает, что на самом деле пошло не так, или дайте способ узнать?
Фактическая ошибка, которую я получаю, заключается в том, что отсутствуют redirect_uri
и client_id
, но я уверен, что они получаются в теле запроса при выполнении POST
или в параметрах при выполнении GET
. Любые указатели?
Можете ли вы предоставить полный https://api.vimeo.com/oauth/authorize (конечно же, с цензурой всех токенов), поэтому я могу помочь отладить проблему redirect_uri и client_id? – Dashron