0

我不是要解决我的问题,而是要给我一些关于我应该寻找什么或应该关注哪里的提示,以便完成这项工作。

问题是我的网站有他自己的注册系统,我不知道如何将其加入 facebook。访问者应该能够以两种方式登录,但我不知道该怎么做。

我已遵循本指南:http: //25labs.com/tutorial-integrate-facebook-connect-to-your-website-using-php-sdk-v-3-xx-which-uses-graph-api/

但它在我的网站上给了我错误,我无法使用 facebook 登录。对此有任何建议。我还不知道我应该做什么。我的网站是用 php 编写的。

这是我尝试过的页面:www.dtraffic.biz/demo/index.php

教程作者说我应该查看 error_log 以查看问题所在,但是当我通过我的 cpanel 帐户查看时,那里什么也没有出现。

4

1 回答 1

3

这里有一些提示。

您必须在用户列表数据库中添加一个新字段。例子:

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

于 2012-09-06T12:40:29.060 回答