2012-06-15 54 views
1

好吧,讓我看了這篇文章「http://facebook.stackoverflow.com/questions/10373897/deleting-a-previosly-posted-article-with-opengraph-或檢查,如果說文章有「,但我使用news.reads操作類型。檢測用戶是否用Open Graph「閱讀」了一篇文章

因此,在用戶使用Facebook登錄並授予發佈權限的網站上,他們閱讀的每篇文章都會被推送到他們的時間表。一切都很好,直到他們刷新/重新審視同一篇文章,其中facebook.php發出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"; 
} 

希望這是可能的,否則這將是一個總令人失望的是I /用戶離不開facebook.php停止頁面的其餘部分瀏覽頁面的第二次正在處理(它在<html>標籤之前)。

注:我更喜歡PHP SDK,但願意使用JS。

回答

1

應該所儲存的信息是用戶已經閱讀數據庫中的文章酒吧無論如何 - 因爲對於您爲用戶提供一個簡單的方法再次取消發佈此動作讀取操作需求批准之規定。

+0

你不會碰巧有一些代碼,或者我能理解的例子嗎?與自定義(cookie教程/咖啡店教程/等)相比,所有內置的OG對我來說都不是很清楚。即使文檔,讓我知道*富* – Ahhhhhhhhhhhhhdfgbv

相關問題