如何处理Delicious API授权重定向不正确处理现有的URL GET参数?

时间:2014-08-27 14:17:46

标签: php wordpress oauth-2.0 delicious-api

我正在实施oAuth指令的 / auth / authorize 部分=> https://github.com/SciDevs/delicious-api/blob/master/api/oauth.md#authauthorize

我想首先说,如果我用于身份验证的重定向uri是一个普通的uri,那么身份验证没有问题= = http://www.example.com。 API将以此格式向我发回我需要的代码=> http://www.example.com?code=blablabla

但是如果重定向uri附加了GET参数,就像这样=> http://www.example.com?var1=abc&var2=def,API会以此格式向我发回我需要的代码=> http://www.example.com?var1=abc&var2=def?code=blablabla这当然是错误的。

有没有人遇到过这个问题?如果有,有人解决了这个问题吗?

1 个答案:

答案 0 :(得分:0)

这更像是一个真正解决方案的黑客,但它有效。

由于我确实得到了代码(或者更重要的是它的值),我只是从URL解析它。例如,使用我上面使用的示例,这里是我将拥有的$ _GET变量:

$ _ GET ['var1'] ='abc'和$ _GET ['var2'] ='def?code = blablabla'

我要做的是:

list($var2, $code) = explode("?code=", $_GET['var2']);

...我仍然会获得获取访问令牌所需的代码。

相关问题