我们两个人正在开发Facebook 竞赛应用程序。我的老板让按钮状态在用户喜欢、输入电子邮件详细信息和共享页面时起作用。当用户单击“共享”,然后在“发布到个人资料”框出现时单击取消,就会出现问题。无论用户是否实际发布到他们的个人资料,该应用程序仍然使用“完成”按钮状态。
JavaScript 是一个调用 Facebook API 来发布到用户时间轴的函数:
// calling the API ...
function postToFeed() {
var obj = {
method: 'feed',
link: 'https://www.domain.co.uk',
picture: 'https://www.domain.co.uk/FacebookTabs/pics/fblogo.png',
name: 'My company',
caption: 'This is a test',
description: 'Using My company to do your best'
};
FB.ui(obj, function(response) {
if (response && response.post_id) {
return('Post was published.');
} else {
return('Post was not published.');
}
});
}
基本上,如果 Facebook 共享成功,我想使用 PHP if/else 语句中的结果写入数据库。
有任何想法吗?