-1

友達のタイムラインにメッセージを投稿しようとしています。次のコードを使用しています。私も適切なアクセストークンを持っていますが、それでも投稿できません。こちらがコードです。

<script> 
    $(document).ready(function() {
        var token = "<?php echo $_SESSION['access_token'];?>";

alert()token; 


        $.post(
            "https://graph.facebook.com/<?php echo $sqlr['regidfriendsid']; ?>/feed", 
            {
                picture: "http://my.com/hi.jpg",
                link: "https://www.my.com/login.php?ref=owall",
                privacy: '{value: "EVERYONE"}',
                access_token: token,
                name: 'Facebook Dialogs',
                caption: 'Reference Documentation',
                message: " Click to see more? "
            }
        );
   });
</script> 

なぜこのエラーが発生するのかわかりません。

{
    "error": {
        "message": "An access token is required to request this resource.",
        "type": "OAuthException",
        "code": 104
    }
}
4

1 に答える 1

0

設定されていることを確認しました$_SESSION['access_token']か?そうではない可能性があるため、APIに空のトークンを渡します。サーバーサイドまたはクライアントサイド(phpまたはjavascript)でチェックし、そうでない場合はエラーを生成する可能性があります。設定されている場合は、FacebookAPIを使用してトークンを検証または再生成しようとします。

于 2013-01-17T13:05:12.733 に答える