我正在尝试将oAuth 1.0a与谷歌一起使用来检索内容(我不能在这个用例中使用2.0)。我在授权步骤很吃力,因为谷歌没有正确重定向我的URL,我想知道我做错了什么。我正在使用mashape-oauth节点模块(github.com/mashape/mashape-oauth)来处理oauth内容(签名等)
这是我的代码:https://github.com/jsilvestre/cozy-data-integrator/blob/master/server/controllers/integrator.coffee#L28-L49
以下是结果+chrome调试器信息:http://d.pr/i/eQtK奇怪的是,谷歌重定向到/b/0/编码的回调,而不是回调本身。Google oAuth 1.0游乐场运行正常(它重定向到回调URL,而不是/b/0/callbackurl)。
请注意,即使我使用不同的回调URL,我仍然有相同的结果。
如果你能帮我的话,提前谢谢你!
问题是回调URL被编码了,而它不应该被编码。
请参阅https://github.com/Mashape/mashape-oauth/issues/3所有细节。