2012-10-01 36 views
2

我使用Vimeo的API來獲取上的Web應用程序上下文的視頻和我有一個簡單的問題(我希望:P)Vimeo的API AuthorizationUrl沒有登錄

It's可以用來做應用程序授權的請求oAuth協議並通過以下鏈接:https://vimeo.com/oauth/authorize?oauth_token=XXXX,無需強制用戶在瀏覽器中登錄?

我注意到,如果我沒有在Vimeo登錄,當我去https://vimeo.com/oauth/authorize?oauth_token=XXXX,Vimeo的重定向我到登錄頁面...

感謝。

回答

2

我發現它=)

您可以使用應用程序憑證或使用登錄數據創建訪問令牌。在這種情況下,您不必進行授權呼叫。

例(從意見採取):

String vimeoAPIURL = "vimeo.com/api/rest/v2?video_id=213"; 
OAuthRequest request = new OAuthRequest(Verb.GET, vimeoAPIURL); 

request.addQuerystringParameter("format", "json"); 
request.addQuerystringParameter("method","vimeo.videos.getUploaded"; 
request.addQuerystringParameter("user_id", "user137"); 
request.addQuerystringParameter("full_response", "true"); 
request.addQuerystringParameter("method","vimeo.videos.getThumbnailUrls"); 

service.signRequest(accessToken, request); 
Response response = request.send(); 

Syso(response.getCode()); 
Syso(response.getBody()); 
+0

你能告訴我驗證後做什麼,當u已經得到訪問令牌?我正在使用高級API,並且無法弄清楚如何在查詢中給出隨機數和時間戳,一旦我獲得授權 –

+0

您有一個示例: String vimeoAPIURL =「http://vimeo.com/api/rest/v2?video_id = 213" ; OAuthRequest請求=新的OAuthRequest(Verb.GET,vimeoAPIURL); request.addQuerystringParameter(「format」,「json」); request.addQuerystringParameter( 「方法」, 「vimeo.videos.getUploaded」; request.addQuerystringParameter( 「USER_ID」, 「user137」); request.addQuerystringParameter( 「full_response」, 「真」); request.addQuerystringParameter( 「方法」, 「vimeo.videos.getThumbnailUrls」); \t \t service.signRequest(的accessToken,請求); 響應響應= request.send(); Syso(response.getCode()); Syso(響應.getBody()); – JMarques

+0

I猜想我無法在評論中格式化代碼,對此感到抱歉 不幸的是(對於你:P)我去度假了,因此,我現在纔回答。 – JMarques