-1

我有一个将内容发布到用户墙上的 iPhone webApp。它在网络浏览器 Chrome、Safari 等上运行良好,但在 iPhone 上的 WebApp 模式下,不会触发回调。

我想我在某处缺少参数或选项。我尝试了摩擦无请求和显示模式的各种组合。

FB.init({appId: "MY APP ID", status: true, cookie: true, xfbml: true, frictionlessRequests:true}); 

function streamPublish(){
    FB.ui({
        method: 'feed',
        link: '',
        picture: '',
        name: 'My Demo',
        caption: 'My Picutre',
        display: 'touch',
        description: 'This is my attempt to post to facebook'
    }, function(data) {
        alert('Facebook Callback');
        console.log('Facebook Message Post');
    });                  
}

有没有人设法找到解决方案?

4

1 回答 1

0

您需要api在 FB 对象上使用该方法 - http://developers.facebook.com/docs/reference/javascript/FB.api/

您正在使用已弃用的 REST api。

FB.api('/me/feed', 'post', { message: body }, function(response) {
  if (!response || response.error) {
    alert('Error occured');
  } else {
    alert('Post ID: ' + response.id);
  }
});
于 2013-04-30T11:59:01.417 回答