我创建了一个用于阅读文章的简单应用程序,它使用以下代码创建帖子:
FB.api('/me/[NAMESPACE]:read&article=http://example.com/article.html','post', function(response) {
if (!response) {
alert('Error Occurred I got no response with ' + $pageURL);
}
else if (response.error) {
alert('Error Occurred' + response.responseText + " " + response.error.responseText);
} else {
alert('Post was successful! Action ID: ' + response.id);
var idToDeleteLater = response.id;
}
});
而且我希望能够检查该页面是否曾被访问过,因此我将能够禁止为同一篇文章进一步创建帖子。
但为了做到这一点,我需要获取文章 ID,而我无法使用 response.id 命令获取它,因为该命令只给了我单个帖子的 ID。
我不想使用给定的方法:
function postUnreadSpecific()
{
var postId = idToDeleteLater;
FB.api(postId, 'delete', function(response) {
if (!response || response.error) {
alert('Error occured');
} else {
alert('Post was deleted');
}
});
因为阅读是通过按钮完成的(与烹饪教程中的相同),所以每当我按下按钮时,都会创建具有不同 ID 的新帖子,我显然不想手动输入它们。
因此,底线是,如何获取页面 ID(而不是带有 response.id 的帖子 ID),并进行检查,如果之前访问过该页面,则禁用新帖子的创建......