0

我在这里实现 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这当然是错误的。

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

4

1 回答 1

0

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

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

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

我要做的是:

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

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

于 2014-08-28T06:02:55.653 回答