Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/github/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何处理DeliciousAPI授权重定向,而不是正确处理现有URL GET参数?_Php_Wordpress_Oauth 2.0_Delicious Api - Fatal编程技术网

Php 如何处理DeliciousAPI授权重定向,而不是正确处理现有URL GET参数?

Php 如何处理DeliciousAPI授权重定向,而不是正确处理现有URL GET参数?,php,wordpress,oauth-2.0,delicious-api,Php,Wordpress,Oauth 2.0,Delicious Api,我在这里实现oAuth指令的/auth/authorize部分=> 首先,我想说,如果用于身份验证的重定向uri是这样的常规uri=>,则身份验证没有问题。API将以=>的格式将我需要的代码发回给我 但是,如果重定向uri具有像这样附加的GET参数=>,那么API将以=>格式将我需要的代码发送给我,这当然是错误的 有人遇到过这个问题吗?如果是的话,有人解决了这个问题吗?这更像是一个黑客,一个真正的解决方案,但它是有效的 因为我得到了代码或者更重要的是它的值,所以我只是从URL解析它。例如,使用我

我在这里实现oAuth指令的/auth/authorize部分=>

首先,我想说,如果用于身份验证的重定向uri是这样的常规uri=>,则身份验证没有问题。API将以=>的格式将我需要的代码发回给我

但是,如果重定向uri具有像这样附加的GET参数=>,那么API将以=>格式将我需要的代码发送给我,这当然是错误的


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

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

因为我得到了代码或者更重要的是它的值,所以我只是从URL解析它。例如,使用我上面使用的示例,下面是我将拥有的$\u GET变量:

$\u GET['var1']='abc'和$\u GET['var2']='def?code=blablabla'

我要做的是:

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

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

在将重定向uri值传递到其端点时,您的URL编码是否正确?如果是这样的话,那么我会说错误是他们自己造成的,所以通过他们提供的任何渠道提交错误报告。我尝试了你的建议,问题变得更糟了!似乎API我无法处理编码版本,也无法识别url。我猜API是一团糟,因为Github上有很多未解决的问题。