Php oauth\u问题=签名\u无效

Php oauth\u问题=签名\u无效,php,oauth,Php,Oauth,我在php中使用PECLOAuth,它在使用localhost的普通php中运行良好,并且我能够获得请求令牌。但当我在框架上使用它时,它抛出异常并给出 oauth\u问题=签名\u无效 此框架正在虚拟主机上使用。有什么想法吗 (详细信息可以在下面我的评论中找到)您的三个粘贴箱中有两个不适合我,但我自己也在创建OAuth提供程序,我的密钥遇到了问题。如何将它们存储在数据库中 在我的例子中,我在插入SHA1键时调用MYSQL函数UNHEX(),然后在拉出它们时调用HEX(),将它们保存到BINARY

我在php中使用PECLOAuth,它在使用localhost的普通php中运行良好,并且我能够获得请求令牌。但当我在框架上使用它时,它抛出异常并给出 oauth\u问题=签名\u无效

此框架正在虚拟主机上使用。有什么想法吗


(详细信息可以在下面我的评论中找到)

您的三个粘贴箱中有两个不适合我,但我自己也在创建OAuth提供程序,我的密钥遇到了问题。如何将它们存储在数据库中

在我的例子中,我在插入SHA1键时调用MYSQL函数
UNHEX()
,然后在拉出它们时调用
HEX()
,将它们保存到
BINARY(20)
列中[1]。问题是HEX和UNHEX返回大写值,当我使用
SHA1()
函数生成SHA1键时,它们是小写的[2]。确保它们的大小写相同,因为这会影响签名

[1]

[2]

您的三个粘贴箱中有两个不适合我,但我自己也在创建OAuth提供程序,我的密钥出现了问题。如何将它们存储在数据库中

在我的例子中,我在插入SHA1键时调用MYSQL函数
UNHEX()
,然后在拉出它们时调用
HEX()
,将它们保存到
BINARY(20)
列中[1]。问题是HEX和UNHEX返回大写值,当我使用
SHA1()
函数生成SHA1键时,它们是小写的[2]。确保它们的大小写相同,因为这会影响签名

[1]

[2]

我没有洞察力,我需要更多的信息才能知道发生了什么。这是结构,这是细节。。。我的web根目录:(.htaccess)(oauth.php)(framework Controller)(oauthprovider.php)(provider类)(oauth客户端),我认为理解代码后,您就可以理解其他内容。在框架外,它工作正常,但在框架内,我得到“签名无效”。这就是为什么我也给你“.htaccess”文件..不是透视,我需要更多的信息才能知道发生了什么。这里是结构这里是细节。。。我的web根目录:(.htaccess)(oauth.php)(framework Controller)(oauthprovider.php)(provider类)(oauth客户端),我认为理解代码后,您就可以理解其他内容。在框架外,它工作正常,但在框架内,我得到“签名无效”。这就是为什么我也给你“.htaccess”文件的原因。刚才看到这个问题有多老了。哎呀@史提夫。。谢谢你的回复。当时我使用的框架有一个问题,我把它交给了开发框架的人。但是谢谢你的建议,在以后的OAuth案中,我会考虑这个问题。哎呀@史提夫。。谢谢你的回复。当时我使用的框架有一个问题,我把它交给了开发框架的人。但是谢谢你的建议,在以后的OAuth案中会考虑它。