Vimeo'dan Scribe API kullanarak bir erişim belirteci başarıyla elde edebildim. Ancak, korunan bir kaynağa erişmeye çalıştığımda geçersiz bir imza hatası alıyorum. Bir erişim korumalı kaynak denemek için kullanmak Benim OAuthService
, şöyle görünür: SonraVimeo kullanarak Vimeo ile tümleştirme Scribe
OAuthService service = new ServiceBuilder()
.provider(VimeoApi.class)
.apiKey(APIKEY)
.apiSecret(API_SECRET)
.signatureType(SignatureType.QueryString)
.build();
, ben bir istek yaparak para aşağıdadır:
OAuthRequest orequest = new OAuthRequest(Verb.GET, "http://vimeo.com/api/rest/v2");
orequest.addBodyParameter("method", "vimeo.videos.upload.getQuota");
Bu başarısız olur ve imzanın geçersiz olduğunu söyle .
yöntem param imzanın parçası olacak Çünkü tüm OAuth parametreleri sıralanır, kodlanır ve temel dizeye eklenir. İmzanın bir parçası olmadığını nereden biliyorsun? –
@Pablo Haklısınız! BaseStringExtractImpl kullandım ve parametreyi gördüm. Teşekkürler dostum. İmzamın neden geçersiz olduğunu söylediğinden emin değilim, herhangi bir fikrin var mı? – stevebot
@Pablo Bunun çalışmadığı bana mantıklı gelmiyor. Geçerli tüm parametreleri Scribe’e aktarıyorum. – stevebot