【问题标题】:Facebook JSDK posting on user's friends wallFacebook JSDK 在用户的朋友墙上发布
【发布时间】:2012-10-22 15:58:57
【问题描述】:

我正在尝试通过 javascript SDK 在用户的朋友墙上发帖。基本功能是用户创建一个团队并邀请他/她的朋友加入。

假设我获得了具有所有所需权限的适当访问令牌。

现在在用户选择了一个朋友之后(为了简单起见,现在这是一个 id 为 12345678 的用户),我称之为:

FB.api('/12345678/feed', 'post', {
        name: 'Test post',
        caption: 'Test caption',
        link: 'https://my.example.com/invite/',
        description: 'Join my awesome team',
        message: 'Join my awesome team'
    },function(response) {console.log(response);});

我的问题是,即使我成功取回了帖子 ID,所选用户的墙上也没有显示任何内容。如果我通过 Graph API 资源管理器手动使用 SAME 访问令牌发布到用户的提要,它可以工作。

我做错了什么?为什么我不能通过我的应用程序发送这个,但我可以使用 Graph API 发送消息?两者都是我尝试向其发送消息的“朋友”未经批准的应用程序?

谢谢

【问题讨论】:

    标签: facebook facebook-graph-api facebook-javascript-sdk


    【解决方案1】:

    尝试在您的个人资料上发布然后检查。

    您发布的帖子可能默认只显示给我。

    转到facebook.com/developers/

    选择您的应用。

    点击左侧的权限。

    然后检查默认活动隐私公开。

    并在基本设置中检查沙盒是启用还是禁用。应该禁用它

    【讨论】:

      【解决方案2】:

      1) 在测试 Facebook 个人资料上发帖并通过该个人资料登录以检查帖子,问题可能与隐私有关 2) https://www.facebook.com/{profile_id}/posts/{post_id} 替换此 url 中的 profile_id 和 post_id 并访问此 url 以查看它显示的内容。 3)如果一切正常,请再次检查您的配置(切换沙盒模式并检查是否有任何不同)

      顺便说一句,Facebook 计划删除通过 Graph API 向朋友墙发帖的功能,请查看开发者路线图 --> https://developers.facebook.com/roadmap/ 。几个月后此功能将无法使用。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2012-04-29
        • 2012-04-27
        • 1970-01-01
        • 1970-01-01
        • 2011-07-25
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多