有沒有人用過freelancer.com api?我甚至無法爲它檢索requestToken。我想要它的android。我嘗試使用路標庫,但它給出以下錯誤OAuth requestToken for freelancer.com api
oauth.signpost.exception.OAuthNotAuthorizedException:授權失敗(服務器用401回答)。如果使用者密鑰不正確或簽名不匹配,就會發生這種情況。
我正在使用正確的使用者密鑰。同樣的方法可以成功地用於推特。
有沒有人用過freelancer.com api?我甚至無法爲它檢索requestToken。我想要它的android。我嘗試使用路標庫,但它給出以下錯誤OAuth requestToken for freelancer.com api
oauth.signpost.exception.OAuthNotAuthorizedException:授權失敗(服務器用401回答)。如果使用者密鑰不正確或簽名不匹配,就會發生這種情況。
我正在使用正確的使用者密鑰。同樣的方法可以成功地用於推特。
最近的回覆,但你有它的工作? 因此,它適用於Twitter,但不適用於自由職業者? 我與自由職業者發現的一件事是,如果它們在標題中發送,則不會採用OAuth參數。您需要在GET或POST中提供OAuth參數。另一方面,Twitter建議通過標題發送這些參數。
較早版本的路標僅在標頭中實現OAuth參數。 freelanecer.com api期望參數位於查詢字符串中。最新版本的Signpost現在可以在查詢字符串中實現OAuth參數。
下面是服務構建器相關代碼:
/**
* Configures the signature type, choose between header, querystring, etc. Defaults to Header
*
* @param scope The OAuth scope
* @return the {@link ServiceBuilder} instance for method chaining
*/
public ServiceBuilder signatureType(SignatureType type)
{
Preconditions.checkNotNull(type, "Signature type can't be null");
this.signatureType = type;
return this;
}
Service = new ServiceBuilder()
.provider(FreelancerApi.class)
.apiKey(consumer)
.apiSecret(secret)
.callback("oob")
.signatureType(SignatureType.QueryString)
.build();
噢,好的。我在哪裏使用此代碼?在特定的類或什麼? – dharmin007 2011-06-09 13:43:27
我在上面編輯了我的回覆,以便您可以看到如何在查詢字符串模式下初始化服務。 – Garvin 2011-06-11 21:48:59
我使用OAuth的路標庫。不知道它是否使用GET或標頭機制。 – dharmin007 2011-05-05 05:12:05