複数のPHPページを含むFacebookアプリケーションを作成しています。すべてのファイルのFacebookオブジェクトを再インスタンス化すると、無効なOAuthエラートークンの署名が生成されます。複数のPHPファイルでFacebookオブジェクトを使用する
私は数多くの選択肢を試しました。また、$ framebook-> getSession()関数は新しいフレームワークでは機能せず、非推奨になりました。
私はセッションでアクセストークンを保持し、次のPHPファイルのFacebookオブジェクトに同じアクセストークンを使用しようとしました。私が使用して私のアプリをインスタンス化しまし私の最初のページ
:
$app_id = "107684706025330";
$app_secret = "__SECRET__";
$my_url = "http://www.sentimentalcalligraphy.in/wp-content/then_n_now/";
$config = array(
'appId' => $app_id,
'secret' => $app_secret,
'cookie' => true,
);
session_start();
$facebook = new Facebook($config);
$access_token = $facebook->getAccessToken();
echo $access_token;
$_SESSION['fob'] = $access_token;
次のPHPファイルで、私は二度目のFacebookのオブジェクトを使用する必要がありました。
$config = array(
'appId' => '107684706025330',
'secret' => '__SECRET__',
);
$facebook = new Facebook($config);
$access_tocken = $_SESSION['fob'];
echo $access_token;
$facebook->setAccessToken($access_token);
私はまだ取得アクセストークンが無効であるというエラー。どのように私はこれを使用する必要があります。私はFacebookのAPIのためのいくつかのコードを持っている
よろしくお願いし$friends = $facebook->api('/me/friends','GET');
、 ナシル
どこでも 'app_secret'を投稿してはなりません。あなたの 'app_id'と' app_secret'では誰でもあなたのアプリケーションを偽装するAPIを呼び出すことができます。 – Lix
OAuth 2.0プロセスのログイン部分が欠けていますか?それとも省略したのですか? – gremo