【发布时间】:2011-12-23 14:44:28
【问题描述】:
你能帮帮我吗?我正在尝试从 iPhone 应用程序登录到 LinkedIn,结果收到错误:oauth_problem=signature_invalid。
当我尝试通过带有 POST 参数的 URL https://api.linkedin.com/uas/oauth/accessToken 调用方法时收到它:
OAuth realm="http://sp.example.com/",
oauth_consumer_key="Z-sSugZBQPQGQTAymNEVSQTrBBrteG1x0PHwXWrtkvrNWfKJuzQ36AmwT1j8UBPh",
oauth_token="19a1cc6e-597f-47ed-8d1c-778d05b25de3",
oauth_signature_method="HMAC-SHA1",
oauth_signature="vOfSRkbbC2%2FFw26wy6s%2FF5ThkS4%3D",
oauth_timestamp="1323948893",
oauth_nonce="431570D9-405F-4844-85E0-85722B53D397",
oauth_version="1.0",
oauth_verifier="12611"
我不明白出了什么问题。 :(
有趣的是,Twitter 和 Facebook 都可以正常工作。
【问题讨论】:
-
您是使用任何 API 还是依赖自己的代码?
-
我对所有服务都使用 OAuthConsumer API:FB、Twitter 和 LinkedIn
-
只需使用 LinkedIn oauth-test-console 检查您的签名和其他内容
-
好的。 “会员秘密”是什么意思?我在我的请求中找不到它。