我試過運行OAuthStarterKit xcode項目開箱即用,輸入了正確的api密鑰/祕密和oauth用戶令牌/密碼。當我使用此代碼授權時:Linkedin API錯誤iPhone入門工具包中的無效簽名
OAMutableURLRequest *request =
[[[OAMutableURLRequest alloc] initWithURL:requestTokenURL
consumer: self.consumer
token: self.requestToken
callback:linkedInCallbackURL
signatureProvider:sha] autorelease];
它返回錯誤「signature_invalid」,這似乎表示簽名不正確。明文和祕密混合使用大寫和小寫字母,我不確定這應該有所作爲。
如果我使用
requestTokenURLString = @"https://api.linkedin.com/uas/oauth/requestToken?scope=r_basicprofile+r_emailaddress";
它返回無效的簽名......但如果我使用的是基本的權限調用
requestTokenURLString = @"https://api.linkedin.com/uas/oauth/requestToken;
它工作正常,但它意味着我只有基本的個人資料的權限,我需要諸如電子郵件地址之類的東西。
輸入所有測試控制檯的同一數據似乎很好地工作在這裏:
https://developer.linkedin.com/oauth-test-console
任何人都知道我應該做的事情,思考,或者我應該尋找? 進一步的日誌信息:
oauth_problem=signature_invalid
oauth_problem_advice=com.linkedin.security.auth.pub.LoginDeniedInvalidAuthTokenException while obtaining request token for: POST https://api.linkedin.com/uas/oauth/requestToken/oauth_callback:hdlinked://linkedin/oauth
oauth_consumer_key: XXX
oauth_nonce
oauth_signature_method: 3DHMACSHA1
2012-09-04 23:36:07.054 OAuthStarterKit[31952:c07] secret: TIDi9XXXXXXX
2012-09-04 23:36:07.054 OAuthStarterKit[31952:c07] base64EncodedResult: JXW6ZWUpXv7ba98o2hcUXodDhmg=
我使用的代碼示例從這裏https://github.com/synedra/LinkedIn-OAuth-Sample-Client
編輯:公司將試圖讓這個未來的底部,並回答我的問題,如果沒有人擊敗我它。
仍然無法在ios 7設備上使用ipad。 – NaXir