私はAMFPHPを使用しており、phpで小さな関数を作成して、呼び出されるたびにfacebookに投稿しました:
function postear($pregunta,$winoption,$loseoption) {
require_once("../../facebook.php");
Facebook::$CURL_OPTS[CURLOPT_SSL_VERIFYPEER] = false;
$facebook = new Facebook(array(
'appId' => 'xxxxxxxxxxxxx',
'secret' => 'xxxxxxxxxxxxxxxxxxxxxxxxxxxx',
'cookie' => false
));
$session = $facebook->getSession();
$token = $session['access_token'];
//echo "Post successful !";
$facebook->api( '/me/feed', 'POST', array ( 'message' => '','link' => 'http://www.facebook.com/apps/myapp','name' => 'dummy name'));
}
次のエラーが表示されます。
message = "faultCode:AMFPHP_RUNTIME_ERROR faultString:'現在のユーザーに関する情報を照会するには、アクティブなアクセス トークンを使用する必要があります。'
私はFacebookのグラフAPIにあまり慣れていません.関数を呼び出すことで正しい投稿ができることもあれば、上記のエラーが表示されることもあるため、ちょっと混乱しています. たぶん、どうにかしてトークンを投稿呼び出しに渡す必要がありますか?. Facebook にログインするための呼び出しで「cookie」引数を使用する目的は何ですか?
また、アクセス トークンは一意ですか? または、誰かがアプリにログインするたびに別のトークンが生成されますか?
オリエンテーションに感謝し、助けてくれてありがとう。