简体   繁体   English

PHP Facebook的-SDK

[英]PHP Facebook-SDK

I've been racking my brain all day trying to get this Facebook-SDK to work.. It all connects but when it returns to my URL nothing happens at all. 我整天都在绞尽脑汁,试图使这个Facebook-SDK正常工作。所有这些都可以连接,但是当它返回我的URL时,什么也没有发生。 This is all done on my localhost just for a test.. 这些都是在我的本地主机上完成的,只是为了进行测试。

Here's my dummy code.. 这是我的伪代码。

$Session = $this->Manhattan->GetFacebook()->getUser();

if ($Session)
{
    die('Authenicated');
}
else
{
    header('Location: ' . $this->Manhattan->GetFacebook()->getLoginUrl());
}

The return url is supposed to be http://localhost/ but ends up being http://localhost/?state=010a4fc54ab86bcea7fb1d7ce9433291&code=AQD1X-gOIgfk95rdE-uH59OFkLOLH72VltBZRk_0ZK5qgtpykwwfaUrdNoSvQVJC7P0zVDmBDNhGbH1CiAzdEPaK08xcC8evrc7DUH1jvB7Al0Lyfz3kgeisW6pTORG_hsAUwqsNTekm6I6yKmoIMpUJkH9-7UUYqs5XvekpkcJ1WMkwGndAJzvG9iw5XnPuiUI# = 返回URL应该是http://本地主机/但最终被HTTP://本地主机/状态= 010a4fc54ab86bcea7fb1d7ce9433291&代码= AQD1X-gOIgfk95rdE-uH59OFkLOLH72VltBZRk_0ZK5qgtpykwwfaUrdNoSvQVJC7P0zVDmBDNhGbH1CiAzdEPaK08xcC8evrc7DUH1jvB7Al0Lyfz3kgeisW6pTORG_hsAUwqsNTekm6I6yKmoIMpUJkH9-7UUYqs5XvekpkcJ1WMkwGndAJzvG9iw5XnPuiUI#=

This is always the result.. 这始终是结果。

 Facebook::getUser() = 0;

Could anyone point out why? 谁能指出原因? I rather use the PHP SDK than the Javascript SDK so please don't point me in that direction. 我宁愿使用PHP SDK也不愿使用Javascript SDK,所以请不要朝这个方向指点我。

Thanks. 谢谢。

Yes, it always returns 0 and creates a loop of redirections from the facebook login to my localhost" 是的,它始终返回0,并创建从Facebook登录名到我的本地主机的重定向循环”

This is happening because 这是因为

$Session=$this->Manhattan->GetFacebook()->getUser();

always holds 0. So it goes to the else part of your code and executes 始终为0。因此转到代码的else部分并执行

header('Location: ' . $this->Manhattan->GetFacebook()->getLoginUrl());

try localhost.local instead of localhost . 尝试使用localhost.local而不是localhost Don't forget to change in facebook app settings. 不要忘记更改Facebook应用程序设置。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM