Vimeo Advanced API – Как подключиться через Oauth?

Я новичок в oauth, и я пытаюсь подключиться к Vimeo Advanced API. У меня есть пара вопросов для вас, и я надеюсь, что их довольно легко разрешить.

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

Во-вторых, я посмотрел …

http://vimeo.com/api/docs/oauth

А также…

http://vimeo.com/api/docs/authentication

Я создал базовую строку на основе инструкций в руководстве oauth, но я не знаю, что делать теперь, когда у меня есть это.

Вот код, который у меня есть до сих пор (переменные данные не учитываются в целях безопасности):

$http_request_string = "method=" . $oauth_method . "&oauth_consumer_key=" . $oauth_key . "&oauth_nonce=" . $oauth_nonce . "&oauth_signature_method=" . $oauth_signature_method . "&oauth_timestamp=" . $oauth_timestamp . "&oauth_version=" . $oauth_version . "&user_id=" . $oauth_user_id; $base_string = $oauth_method . "&" . urlencode($oauth_method) . "&" . urlencode($http_request_string); $key = $oauth_key . "&" . $oauth_secret; 

Может кто-нибудь, пожалуйста, предоставит мне совет или руководство, которым я знаю, как подключиться через PHP? Или дайте мне знать, если это невозможно сделать без подсказки?

Спасибо кучу, как всегда 🙂

Вы должны использовать клиентскую библиотеку OAuth, это сделает все это для вас.

Если вы действительно не можете:

Вам нужно подписать base_string с помощью ключа:

 $signature = hash_hmac('SHA1', $base_string, $key, true); 

Затем вам нужно отправить заголовок авторизации с вашим запросом:

 Authorization: OAuth realm="", oauth_callback="oob", oauth_consumer_key="YourConsumerKey", oauth_signature_method="HMAC-SHA1", oauth_timestamp="1234567890", oauth_nonce="abcdefghijk", oauth_version="1.0", oauth_signature="YourSignature"