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


How to handle Delicious API authorize redirect not handling existing URL GET parameters properly?

我正在此处实现oAuth指令的/auth/authenticate部分=>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,这当然是错误的。

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

这更像是一个破解,而不是一个真正的解决方案,但它确实有效。

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

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

我要做的是:

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

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