OAuth错误:签名验证失败


OAuth Error: verification of signature failed

我有我的Oauth Provider,它是使用库Oauth php 用php编写的

我正在制作一个phonegap应用程序,使用jsOauth库链接从我的服务器使用Oauth服务我正在遵循本教程中提供的步骤

但我在请求access_token以换取收到的请求令牌时,从服务器收到了错误。

OAuth验证失败:签名验证失败(签名基字符串为"获取并amp;http%3A%2F%2API.amishra.abc-dev.com%2Fauth%2Faccess_token.php&oauth_callback%3Dhttp%253A%252F%252Fww.cd.cd.com%26oauth_consumer_key%3Dab17b706d7320aa3607c8a774954eb495f7cccb3338a1f4ad4396c5a9ff69db%26oaauth_nonce%3D5B702E46305E3B%26oaAuth_signature_method%3DHMAC-SHA1%26oauth_timestamp%3D34033032505%26oauth_token%3D1ca90d9a8039ebe04e1c25eec852137b0500d0c4f%26oauth_version%3D1.0")。

如何修复此错误?

您似乎没有发送本应在授权步骤中收到的oauth_verifier参数。即用户授权应用程序后调用回调的时间。这适用于最新的OAuth 1.0a规范https://www.rfc-editor.org/rfc/rfc5849#section-2.2.

此外,不需要在访问令牌请求上发送oauth_callback参数,这仅在请求令牌步骤中需要。