我正在测试最新的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');