无法发布到Facebook Feed

时间:2013-01-17 12:59:43

标签: javascript jquery facebook facebook-graph-api feeds

我想在朋友的时间轴上发帖子。我使用以下代码。我也有适当的访问令牌,但我仍然无法发布。你能不能看看这里是代码。

<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
    }
}

1 个答案:

答案 0 :(得分:0)

您是否检查过$_SESSION['access_token']已设定?有可能不是,所以你将空令牌传递给API。您可以在服务器端或客户端(php或javascript)检查它,如果不是,则会产生错误。如果已设置,我将尝试使用Facebook API验证或重新生成您的令牌。