2011-08-28 2 views
0

oauth를 처음 사용하고 Vimeo Advanced API에 연결하려고합니다. 나는 당신을 위해 몇 가지 질문을하고, 그들이 해결하기가 꽤 쉽기를 바란다.Vimeo Advanced API - Oauth를 통해 연결하는 방법?

먼저 oauth를 사용하여 연결하면 프롬프트가 나타나거나 침묵 할 수 있습니까? 개인 비디오에서 정보를 얻으려고하고 있는데 vimeo에서 oauth 인증이 필요하다고 알려줍니다.

둘째는, 나는, ...에서 나는 OAuth는 설명서의 지침에 따라 기본 문자열을 만든

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

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

그리고 ...을 보았다 그러나 나는 그것을 가지고 지금 무엇을 해야할지 모른다. 내가 PHP를 통해 연결하는 방법을 알고있는

$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; 

누군가가 조언이나 가이드와 함께 이메일에 회신 해 주시기 바랍니다 수 :

여기에 내가 지금까지 (가변 데이터 보안을 위해 밖으로 남아있는) 한 코드는? 또는 프롬프트가 없어도 가능하지 않다면 알려주시겠습니까?

감사 항상 같은 무리 :

+0

:

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

그런 다음 당신은 당신의 요구와 함께 인증 헤더를 보낼 수 있습니다

당신은 키를 사용하여 base_string에 서명해야 나는 이것 또한 고투했다. 그래서 나는이 Q & A를 도와 썼다 : http://stackoverflow.com/questions/22929081/basic-php-vimeo-advanced-api-call –

답변

1

당신은, 당신을 위해이 모든 것을 할 것 인 OAuth 클라이언트 라이브러리를 사용합니다.

경우 당신은 정말 할 수 없습니다 :

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" 
관련 문제