В настоящее время я работаю над приложением, которое необходимо интегрировать с Vimeo. Поэтому я адаптирую свой работающий клиент OAuth2, чтобы разрешить авторизацию в Vimeo, это новый бета-API.
Однако есть некоторые вещи, которые мне неясны, и документация немного расплывчата по иметь значение.
- Должен ли я авторизовать клиента перед аутентификацией?
- 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
. Любые указатели?