好的,所以我读了这篇文章“http://facebook.stackoverflow.com/questions/10373897/deleting-a-previosly-posted-article-with-opengraph-or-check-if-said-article-has”但我m 使用 news.reads 动作类型。
因此,在网站上,当用户使用 Facebook 登录并授予发布权限时,他们阅读的每篇文章都会被推送到他们的时间线。facebook.php
一切都很好,直到他们刷新/重新访问发出a的同一篇文章Fatal error: Uncaught OAuthException: (#3501) User is already associated to the article object on a unique action type Read. Original Action ID: XXXXXXXXXXXXXXXX
我很好,内置的 news.reads OG 存在一个错误,它是独一无二的,但我想知道是否有办法检测用户是否已经阅读/查看过它。
就像是:
if (user is logged in [$user]) {
if (user hasn't read article) {
$facebook->api(/me......);
} else if (user has read the article) {
// Do Nothing
}
} else { // If not logged in
echo "login";
}
<html>
希望这是可能的,否则如果没有 facebook.php 停止正在处理的页面的其余部分(在标签之前),我/用户无法再次查看页面,这将是一个彻底的遗憾。
注意:我更喜欢 PHP SDK,但更愿意使用 JS。