facebook graph api read_stream 將權限從publish_stream遷移到publish_action




read_stream permission (4)

我想知道,如果你有一個用戶publish_stream的權限,你想從現在開始publish_action publish_stream覆蓋兩個還是我們需要重新請求用戶的權限?

如果是這樣的最簡單的方法來檢測他們有這個許可等。

用戶旅程建議歡迎。

我擁有的登錄系統是用戶可以使用Facebook或他們的帳戶憑據。

但是有些用戶在沒有Facebook的情況下註冊,然後再連接。 我不會在每次登錄時創建會話,因為我只需要publish_stream權限,而不需要facebook上的實時用戶會話,以便在用戶執行特定操作時發布。 表中有一列指定用戶是否連接。

建議歡迎。

謝謝!

-Stefan




publish_stream和publish_actions是兩個單獨的權限。 publish_stream不包括publish_actions。

要將操作發佈到打開的圖中,您需要為新用戶和現有用戶獲得新的權限。

您可以通過從Graph API獲取/我/權限來檢查用戶授予您的應用程序的權限。

在最新版本的權限對話框中,用戶可以選擇不授予publish_stream - 它始終是一個可選的權限。 如果應用程序請求publish_actions,則認為此權限是必需的。

一旦Timeline發布超越開發人員測試版,您不應該要求publish_stream。 如果您想發布供稿故事,請使用供稿對話框。


您必須請求publish_stream作為新權限,因為提示有很大不同。 它更多地圍繞“添加到時間表”和直接的權限。

要知道你是否有權限,你可以做很多事情。 最簡單的就是嘗試發布,看看它是否成功。 但是這會歪曲您的衡量標準。 更好的辦法是使用訪問令牌信息端點,並檢查你在那裡的範圍。







facebook-opengraph