0

我們正在使用Open Graph製作文章閱讀應用程序。當用戶閱讀App上的任何文章時,它會將其作爲活動發佈,並且他的朋友可以看到它。在打開圖表中添加額外鏈接

問題是,如果用戶點擊Feed標題,他會被帶到許可頁面,他必須授予閱讀文章的權限。我知道這是Open Graph的核心,但我們認爲,如果我們可以提供除了通常的帖子之外的「立即閱讀」鏈接而不需要授予任何許可,就可以直接將用戶轉到文章。顯然,他不會在該頁面上看到任何朋友的活動,也不會允許我們代表他發帖,但這很好,因爲用戶的意圖只是閱讀特定文章。

有沒有人做過這樣的事情?

任何指針將是非常讚賞

拉夫

回答

0

我不知道你是如何發佈這個鏈接,如果它使用的JavaScript SDK或從服務器,但Post object行動領域是:

在後可用操作的列表(包括評論,喜好, 和一個可選的應用程序指定的操作)

例如使用JS SDK:

FB.ui({ 
    method: "feed", 
    link: "LINK_URL", 
    ... 
    actions: [ 
     { name: "Read Now", link: "URL TO THE READ NOW " } 
    ] 
}, function(response) { console.log(response); }); 

可以很明顯的做,如果你在不同的方法後,因爲這一切都基於HTTP請求相同的。

另一件事是,你可以完全繞過這一切。 當用戶閱讀文章時,請檢查他是否已通過身份驗證,如果他沒有問題,請向他顯示一些信息,例如「您可以閱讀文章或登錄,閱讀並分享體驗的社交方面.. 「和兩個選項,繼續閱讀或安裝應用程序,如果他選擇安裝應用程序,然後將他帶到auth對話框。

+0

感謝您的答覆。這肯定會有所幫助。是否有可能在聚合器中添加這種「立即閱讀」? – user996048

+0

這是一個很好的問題,我不這麼認爲。你打算如何用開放圖來實現「立即閱讀」?它是不同的*行動*然後閱讀它與安裝應用程序? –

+0

我們有一個簡單的動作,名爲Read Article對象。現在我們的應用使用Feed來顯示來自其他網站的內容。所以我們的現在閱讀按鈕將直接鏈接到這些網站。當我們嘗試使用Graph API進行Open Graph發佈時,我們提供了一個類似於您的代碼中所建議的簡單操作,但它似乎無效 – user996048

0

這就是你在控制認證流程。如果您關閉了Auth'd推介,那麼當用戶點擊Feed中的文章鏈接時,它們會被帶到您的應用中。然後,您可以決定是否要授權他們。

你可以做的三兩件事之一:

  • 強制用戶AUTH應用閱讀文章。這可以確保每位讀者都可以發佈增長您的應用程序的閱讀操作,但它具有激進的用戶體驗。
  • 沒有強迫用戶AUTH應用閱讀文章。這提供了一個很好的用戶體驗(請參閱供稿,點擊,閱讀故事中的故事),但這些未經授權的用戶無法發佈閱讀操作,因此它使您的應用難以發展。讓這些用戶要權威性the've閱讀文章之後就在眼前,就不可能
  • 當用戶的土地上的文章,顯示模式對話框,如果他們想驗證其詢問用戶。使它真的很明顯,這是你希望他們做什麼,並讓他們知道的好處(朋友看到你在看什麼書,你能看到你的朋友在閱讀什麼) - 但這dilog包括「不,謝謝」選項這只是讓他們閱讀文章un-auth'd。

一些應用程序,如監護人作爲用戶要權威性他們閱讀文章之前,但如果用戶按下在驗證對話框「取消」,他們設置一個cookie和重定向他們的文章在非社會關於guardian.co.uk的上下文。該Cookie意味着,下一次他們在新聞源的文章點擊,他們會繞過的社會應用程序,並直接在guardian.co.uk閱讀的內容。這樣,想要社交體驗的用戶可以獲得一個,而那些不需要的用戶則不會。