使用现有php数据库中的facebook集成(oauth)登录.非常需要建议


Login with facebook integration (oauth) in an existing php database. Seriously need advice

我不是想解决我的问题,而是想给我一些提示,告诉我应该寻找什么或应该专注于哪里,以便完成这项任务。

问题是我的网站有他自己的注册系统,我不知道如何加入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 catchprint_f,这样你就知道发生了什么。

另一个提示:Facebook异常被称为FacebookApiException,而不是Exception