【问题标题】:Post on Facebook application wall using JavaScript使用 JavaScript 在 Facebook 应用程序墙上发帖
【发布时间】:2011-06-20 05:04:53
【问题描述】:

我在 facebook 中创建了一个应用程序,我可以在登录该应用程序后立即在我的墙上发帖。我还需要更新应用程序的墙。

为此,我什至授予manage_pages extended permission

这是我要执行的代码

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) { }
)

但每次都说它不是有效的 target_id;但是,当我尝试从 facebook api 页面调用 stream.publish 方法时,它会发布在我的应用程序页面上

知道这里有什么问题吗?

【问题讨论】:

    标签: javascript facebook


    【解决方案1】:

    请参阅 Facebook 与 stream.publish here...相关的文档

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

    为了使用stream.publish发帖 在您的应用程序的墙上 个人资料页面(您的应用程序的关于 页),以下所有条件 必须为真:发帖用户需要 授予申请 publish_stream 扩展权限。 发帖用户必须喜欢 应用程序的个人资料页面。一个 应用程序的开发者必须编辑 应用程序配置文件页面的墙 设置(编辑应用程序 > 编辑)和 在粉丝的发帖能力下验证 可以在墙上写或张贴内容 已检查。

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-06-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多