3

数日前、私たちのウェブサイトとの Facebook 接続が突然機能しなくなりました。コードは何も変更されていませんか???

Facebookはいくつかの変更を行いました???

http://www.presbium.sk/vstup-pre-uchadzacov/

require 'facebook-php-sdk/src/facebook.php';

    $facebook = new Facebook(array(
    'appId'  => 'YOUR_APP_ID',
    'secret' => 'YOUR_APP_SECRET',
    ));

    // Get User ID
    $user = $facebook->getUser();

    if ($user) {
    try {
    // Proceed knowing you have a logged in user who's authenticated.
    $user_profile = $facebook->api('/me');
    } catch (FacebookApiException $e) {
    error_log($e);
    $user = null;
     }
}

if ($user) {
  $logoutUrl = $facebook->getLogoutUrl();
} else {
 $loginUrl = $facebook->getLoginUrl();
}


enter code here
4

2 に答える 2

0

継続的に実装されているFacebookのAPIに変更があります。それらのいくつかはあなたのアプリの機能を壊すかもしれません。発生している変更について最新の状態に保つための良い方法は、OperationDeveloperLoveプラットフォームの更新に従うことです。そこで、APIのバグや重大な変更について知ることができます。最新のブログ更新を調べて、実装し忘れた変更があるかどうかを確認します。

編集:

あなたが書いた:

私はここgithub.com/facebook/facebook-php-sdkのようにすべてを行い、1か月前は機能しましたが、現在は機能していません

SDK githubの例は、一般的なケースのブループリントを提供します。エラーは、アプリ固有のエラーである可能性があります。たとえば、どの権限を要求するかなどです。過去3か月間、ブログのすべての「重大な変更」を実際に確認して、それが何であるかを確認することをお勧めします。たとえば、「オフラインアクセス」権限は少し前に削除されました。それでもアプリがそれを要求する場合、アプリの期待される動作が機能しなくなる可能性があります。プライバシーポリシーを設定するための新しい要件もあります。これが満たされない場合、アプリがAPIの一部にアクセスできなくなる可能性があります。これらがアプリの問題の原因であると言っているのではなく、単なる例です。実際の例。

于 2012-12-01T13:22:01.120 に答える
0

必要なものはすべてそこにあります。

http://developers.facebook.com/docs/

ログインの場合:

http://developers.facebook.com/docs/authentication/

Facebook コネクトの場合:

http://developers.facebook.com/docs/reference/api/

Facebook ログインは、公式の Facebook 表現ではありません。これの正式な用語は Facebook 認証です。Facebook Connect は、Rest API が最新の時代にさかのぼって、サーバー ツー サーバー テクノロジに使用された表現でした。ここで、Graph API を使用して同じことを行う必要があります。古い Rest API に関する情報は、次の場所にあります。

http://developers.facebook.com/docs/reference/rest/

ただし、これらの API は非推奨であり、新しい開発に使用することはおそらくお勧めできません。

于 2012-12-01T13:00:17.587 に答える