我们两人正在开发一个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语句中使用结果来写入数据库。
有什么想法吗?
你最好的选择是使用AJAX,你会写MySQL数据库吗?