0

私は自分の問題を解決することを求めているのではありませんが、これを達成するために、何を探すべきか、どこに焦点を当てるべきかについてのヒントを教えてください。

問題は、私のWebサイトに独自の登録システムがあり、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アカウントをWeb内の既存のアカウントにリンクするように依頼できます。どちらの場合も、データベースfacebook-idにFacebook IDを入力する必要があります(認証後のFacebookグラフAPIでのその情報)

id    |    nick    |    passw    |    facebook-id
-------------------------------------------------
1     |    Llorx   |    mypass   |    19348317401
2     |   Llorx12  |    mypass   |

これで、誰かがFacebookを使用してログインするたびに、そのFacebookIDがデータベース内の任意のアカウントにリンクされているかどうかを確認できます。

私の悪い英語でごめんなさい:-/

try catch発生するエラーがエラー500の場合は、コードが間違って記述されているか、Facebook APIもエラーをスローしてエラーをスローしprint_fているため、何が起こっているのかがわかります。

別のヒント:Facebookの例外はFacebookApiException代わりに呼び出されますException

于 2012-09-06T12:40:29.060 に答える