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应用程序墙上发布_Javascript_Facebook - Fatal编程技术网

使用JavaScript在Facebook应用程序墙上发布

使用JavaScript在Facebook应用程序墙上发布,javascript,facebook,Javascript,Facebook,我已经在facebook上创建了一个应用程序,我可以在登录到该应用程序后立即在墙上发布。我需要的是更新应用程序的墙以及 为此,我甚至授予了管理页面扩展权限 这是我试图执行的代码 FB.ui({ method: 'stream.publish', message: 'har lavet en sang. Hør den på dr.dk/sangskriver', attachment: { name: 'Hør min sang', caption: 'DR Sang

我已经在facebook上创建了一个应用程序,我可以在登录到该应用程序后立即在墙上发布。我需要的是更新应用程序的墙以及

为此,我甚至授予了
管理页面扩展权限

这是我试图执行的代码

FB.ui({
  method: 'stream.publish',
  message: 'har lavet en sang. Hør den på dr.dk/sangskriver',
  attachment: {
    name: 'Hør min sang',
    caption: 'DR Sangskriver - Hvorfor være stille, når man kan skrive en sang...',
    description: ('DR giver dig i samarbejde med
                   musikgymnasier og Rytmekonsertoriet, dette nye sangskriversite. ' +
                  'Her har du mulighed for at lære lidt om hvordan man skriver en  
                   sang, få gode råd af allerede kendte sangskrivere om sangskrivning  
                   og offentliggøre dit værk.'
                 ),
    href: 'http://www.dr.dk/Undervisning/Sangskriver/Upload/sang?id='
  },
  action_links: [
    { text: 
        'Hør sang', href: 'http://www.dr.dk/Undervisning/Sangskriver/Upload/sang?id=' }
  ],
  target_id:131597976919961 //here I am specifying application id, as the page
             id of application is not there, I get a link like this
             http://www.facebook.com/apps/application.php?id=131597976919961
},
  function(response) { }
)
但每次它都说它不是一个有效的目标id;然而,当我试图从facebook api页面调用stream.publish方法时,它会发布在我的应用程序页面上


知道这里出了什么问题吗?

请查看facebook与stream.publish相关的文档

引用文档可以发布到应用程序的配置文件页面,如果

为了使用stream.publish发布 在应用程序的墙上 个人资料页面(您的应用程序的 第页),所有以下条件 必须为true:发布用户需要 批准申请 发布流扩展权限。 发布用户必须喜欢 应用程序的配置文件页面。A. 应用程序的开发人员必须编辑 应用程序配置文件页面的墙 设置(编辑应用程序>编辑)和 验证发帖能力不足的粉丝 可以在墙上书写或张贴内容 检查过了

无论如何,由于此api已被弃用,您应该改用新的JSSDK。请参阅文档