Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/facebook/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Facebook JS SDK-如何将自定义故事发布到时间线_Javascript_Facebook_Facebook Graph Api_Facebook Javascript Sdk_Timeline - Fatal编程技术网

Javascript Facebook JS SDK-如何将自定义故事发布到时间线

Javascript Facebook JS SDK-如何将自定义故事发布到时间线,javascript,facebook,facebook-graph-api,facebook-javascript-sdk,timeline,Javascript,Facebook,Facebook Graph Api,Facebook Javascript Sdk,Timeline,我正在尝试将自定义故事发布到用户的时间线。当我试图发布故事时,它不会出现在用户的时间线中,但会出现在用户的活动日志中(在用户的个人资料下) 为了让故事在时间线上显示,他必须在活动日志中选择它,然后选择“在时间线上显示”。显然这不是我想要的。有没有办法让它直接出现在时间线上 我正在使用以下代码: var parent = this; FB.api( 'me/' + parent.facebook_app_namespace + ':score', 'post', { newsc

我正在尝试将自定义故事发布到用户的时间线。当我试图发布故事时,它不会出现在用户的时间线中,但会出现在用户的活动日志中(在用户的个人资料下)

为了让故事在时间线上显示,他必须在活动日志中选择它,然后选择“在时间线上显示”。显然这不是我想要的。有没有办法让它直接出现在时间线上

我正在使用以下代码:

var parent = this;
FB.api(
  'me/' + parent.facebook_app_namespace + ':score',
  'post',
  {
    newscore: "http://mydomain.com/open-graph/newscore?app_id=" + parent.facebook_app_id + "&game_id=" + parent.my_app_id + "&score=" + params.score + "&access_token=" + parent.facebook_app_access_token
  },
  function(response) {
    console.log(response);
  }
);
代码返回一个对象id,该id表示该报道已成功发布


谢谢。

这很可能是因为您的应用程序处于开发模式-在这种情况下,故事不会发布在墙上,而是可以在活动日志中看到

您可以在应用程序设置中将应用程序切换到live模式-


是的,这就是原因!我已经创建了一个测试用户,它显示在测试用户的时间线中。非常感谢!!