我不是想解决我的问题,而是想给我一些提示,告诉我应该寻找什么或应该专注于哪里,以便完成这项任务。
问题是我的网站有他自己的注册系统,我不知道如何加入facebook。访问者应该可以通过两种方式登录,但我不知道如何登录
我遵循了以下指南:http://25labs.com/tutorial-integrate-facebook-connect-to-your-website-using-php-sdk-v-3-x-x-which-uses-graph-api/
但它在我的网站上给了我错误,我不能使用facebook登录。对此有任何建议。我还不知道该怎么办。我的网站是用php编写的。
这是我尝试过的页面:www.dtraffic.biz/demo/index.php
教程作者说我应该查看error_log,看看是哪个问题,但当我通过我的cpanel帐户查看时,那里什么都没有出现。
这里有一些提示。
您必须在用户列表数据库中添加一个新字段。示例:
Database userlist, we add facebook-id field, so:
id | nick | passw | facebook-id
-------------------------------------------------
1 | Llorx | mypass |
2 | Llorx12 | mypass |
然后实现Facebook的PHP SDK,您可以按照Facebook教程进行操作。
当用户使用Facebook登录时,您可以要求创建一个新帐户或将他的Facebook帐户链接到您网络中的现有帐户,在这两种情况下,您都必须用他的Facebook id填充数据库Facebook-id(您可以在验证后使用Facebook图API获取该信息)
id | nick | passw | facebook-id
-------------------------------------------------
1 | Llorx | mypass | 19348317401
2 | Llorx12 | mypass |
现在,每次有人使用Facebook登录时,你都可以检查他的Facebook id是否链接到你数据库中的任何帐户。
抱歉我英语不好:-/
如果你得到的错误是错误500,那么你有一些代码写错了,或者可能Facebook API也抛出了一个错误,try catch
和print_f
,这样你就知道发生了什么。
另一个提示:Facebook异常被称为FacebookApiException
,而不是Exception