Facebook订阅源对话框:帖子没有出现在朋友'尽管我得到了回复id

Facebook Feed Dialog: Post not showing up on friend's wall even though I get a response id

本文关键字:朋友 管我 id 回复 对话框 Facebook      更新时间:2023-09-26

我正在facebook上创建一个应用程序,并试图发布到朋友的墙上。我使用的是facebookjavascript SDK和FB.ui方法。简而言之,这是我的代码:

function test() {
var obj = {
      method: 'feed',
      to: '######'
    };
function callback(response) {
      alert(response['post_id']);
    }
FB.ui(obj, callback);
}

请注意,出于测试目的,我将此代码做得非常简单。

当我运行它时,一个facebook提要对话框会正确打开,并在顶部显示"将故事发布到朋友的墙"。我输入信息,然后按Share。我的警报会弹出一个响应['post_id']号码。因为有回应['post_id'],所以故事应该已经成功发布了,对吧?然而,当我浏览到朋友的墙时,却没有任何故事。我已经用稍微不同的方式尝试了多次,但都没能成功。如果我删除"to"参数,然后简单地张贴到我自己的墙上,它确实有效。所以出于某种原因,在朋友墙上发帖会打破它吗?

我知道这是一个相当宽泛的问题,但我想知道是否有人知道为什么这不起作用。感谢

我怀疑问题可能是因为您的应用程序处于沙箱模式-https://developers.facebook.com/docs/ApplicationSecurity/

测试应用程序时,请将其置于沙盒模式这会隐藏您的应用程序完全来自您未在中授权的所有用户开发者应用程序查看该应用程序,用于下面描述的角色。请注意,当你的应用程序处于沙盒模式时,你不能调用任何API代表无法查看您的应用程序的用户进行呼叫。

基本上,如果您的应用程序处于沙盒模式,则未授权您的应用软件的用户将看不到您应用程序所做的任何事情未在应用程序设置中的"角色"中具体列出的用户将不会看到您的应用程序所做的一切。

将您的应用程序从沙箱模式中删除,或将一些用户添加到应用程序中的特定"角色"中。

相关文章: