从我的网站发布消息到Facebook墙

时间:2011-10-10 09:10:47

标签: asp.net asp.net-mvc-3 facebook-c#-sdk

我想在Facebook墙上发帖子。我尝试使用developer.facebok和settigns,询问我必须链接的网站。实际上我正在本地工作,网站没有在服务器上发布。我如何从我当地的机器发布到Facebook墙上。

    var body = 'Reading Connect JS documentation'; 
    FB.api('/me/feed', 'post', { message: body }, function(response) 
    { 
        if (!response || response.error) 
        { 
            alert('Error occured'); 
        } 
        else 
        { 
            alert('Post ID: ' + response.id); 
        } 
    }); 

1 个答案:

答案 0 :(得分:0)

我建议警告response.error而不是静态字符串,或者设置一个调试器;指向那里,看看价值。

另请查看网络流量并检查响应流是否有效。

即使在用户离开您的应用后仍然可以发布到墙上(但仍然保留了publish_stream接受的权限),那么您只需将您的应用ID /机密用户作为他们发布。来自https://developers.facebook.com/docs/reference/api/permissions/

  

使您的应用能够向用户发布内容,评论和赞   流和用户的朋友的流。有了这个许可,   您可以随时将内容发布到用户的Feed,而无需   需要offline_access。但请注意Facebook   建议用户启动的共享模型。