PHP Facebook SDK: Facebook看不到重定向Uri参数


PHP Facebook SDK: Facebook can not see the Redirect Uri Param

我正在测试最新的Facebook PHP SDK v5,并做一个简单的oAuth登录。按照他们页面上的说明来做。

按照他们的指示,它设法在这里生成一个链接:

https://www.facebook.com/v2.4/dialog/oauth?client_id=1513255468944783&state=d3325fbba047b203a69b34d6a251b93d&response_type=code&sdk=php-sdk-5.0.0&redirect_uri%5Bredirect_uri%5D=http%3A%2F%2Fmarket.deremoe.local&scope=

代码如下:http://prntscr.com/8rgljl

显示的页面如下:http://prntscr.com/8rglw1

为什么在链接中看不到redirect_uri参数?

SDK v5中getLoginUrl的签名为:

getLoginUrl($redirectUrl, array $scope = [], $separator = '&')

所以你应该:

$loginUrl = $helper->getLoginUrl('http://market.deremoe.local');