代码之家  ›  专栏  ›  技术社区  ›  choise

测试内容是否已在Facebook的用户墙上发布

  •  0
  • choise  · 技术社区  · 14 年前

    我正在尝试在我的画布(iframe)应用程序中的Facebook的登录用户墙上自动发布一篇文章。唯一的方法是通过php使用OAuth,我想?我看不到通过新的JS SDK自动实现这一点的方法。

    所以在我发布这篇文章之前,我想检查一下,我是否已经在他/她的墙上发布了这些内容。有没有方法或方法来检查这个?或者我必须用用户ID将它存储在我自己的数据库中?

    谢谢你的帮助。如果有任何不清楚的地方,请留下评论。

    1 回复  |  直到 14 年前
        1
  •  0
  •   jhchen    14 年前

    https://graph.facebook.com/me/feed 将获取登录用户的订阅源,以便检查您要查找的订阅源是否已发布。使用JavaScript SDK,您只需执行以下操作:

    var feed = FB.api('/me/feed');
    //Loop through the feed for the post
    

    如果需要的话,可以使用javascript sdk而不是php发布。假设用户已登录,并且您具有来自该用户的发布流权限,则只需执行以下操作:

    FB.api('/me/feed', 'POST', {message: 'This is the message'}, function(response) {
        //This is the callback function
        //The response variable will tell you if you successfully posted
    });