fb.ui 提要对话框 returns chrome 和移动设备中的空回调
fb.ui feed dialog returns empty callback in chrome and mobile devices
我在我的代码中添加了 fb.ui 提要对话框 post 用户 Facebook 时间轴上带有图像的一些动态内容。
它在 firefox 上工作正常,但我的问题是当用户第一次没有在同一个浏览器上登录 facebook 时它要求用户登录,登录后它要求用户在 facebook 上 post,在 postreturns chrome 和移动设备中的空回调。
有人帮忙吗
FB.ui({
method: 'feed',
name: 'name here',
link: 'link here',
display: 'popup',
picture: 'image url',
//caption: 'Example Coupon',
//redirect_uri: '',
description: 'description here'
},
function(response) {
console.log(response);//here it returns [] but post published, when user not logged onto facebook, when user already loggedin it return post_id
if (response && response.post_id) {
self.location.href = 'myurl.com?post_id='+response.post_id;
//alert('Post was successfull published.');
} else {
alert('Post was not published. An Error occured');
}
});
如果您向用户授予 publish_actions
权限,则回调仅 returns 一个 Post ID。
https://developers.facebook.com/docs/sharing/reference/feed-dialog#response
更新:publish_actions 已弃用,无法再使用 API post 到用户配置文件。
我在我的代码中添加了 fb.ui 提要对话框 post 用户 Facebook 时间轴上带有图像的一些动态内容。
它在 firefox 上工作正常,但我的问题是当用户第一次没有在同一个浏览器上登录 facebook 时它要求用户登录,登录后它要求用户在 facebook 上 post,在 postreturns chrome 和移动设备中的空回调。
有人帮忙吗
FB.ui({
method: 'feed',
name: 'name here',
link: 'link here',
display: 'popup',
picture: 'image url',
//caption: 'Example Coupon',
//redirect_uri: '',
description: 'description here'
},
function(response) {
console.log(response);//here it returns [] but post published, when user not logged onto facebook, when user already loggedin it return post_id
if (response && response.post_id) {
self.location.href = 'myurl.com?post_id='+response.post_id;
//alert('Post was successfull published.');
} else {
alert('Post was not published. An Error occured');
}
});
如果您向用户授予 publish_actions
权限,则回调仅 returns 一个 Post ID。
https://developers.facebook.com/docs/sharing/reference/feed-dialog#response
更新:publish_actions 已弃用,无法再使用 API post 到用户配置文件。