簡體   English   中英

在Facebook中:如何在用戶離線時獲取用戶的list_ of_friends_ ID [未登錄]

[英]In Facebook: How to get User's list_ of_friends_ ID when User is offline[not Sign In]

在Facebook中:如何在用戶離線[未登錄]時獲取用戶的list_ of_friends_ ID。

我們正在將facebook應用程序集成到我們的網站中。
我們使用Java的GWT [Googlw Web Toolkit] FrameWork開發網站。 我們引用的是“ Gwittit”示例代碼
我們為我們的網站開設了Facebook帳戶,並希望在FB A / C離線[未登錄]時顯示與該網站的FACEBOOK帳戶相關的所有用戶[朋友]照片。

我們使用apiclient.getFriendList()的方法是,獲取所有已連接到我們網站的fb a / c的用戶ID列表(帶有照片)。但是問題是我們必須先登錄,但我們不希望這樣

有什么辦法解決這個問題?

我自己只是在研究這個問題,據我所知,有兩種可能的方法:

  1. 創建一個Facebook 頁面而不是一個帳戶聽起來您正在為網站使用一個Facebook“帳戶”(一個人)。 首先,這違反了他們的服務條款,因為Facebook帳戶必須是“個人”帳戶。 其次,Facebook除了通過其服務器以外,不允許任何登錄方式,因此,使用瀏覽器的人必須通過facebook.com(對於第三方應用程序通常在彈出窗口中)登錄,然后再通過該授權令牌登錄。將被發送到第三方應用程序以用於API。

    Facebook頁面非常適合此操作,因為Page並不一定只適合一個人,而且所有內容都可以是公開的。 如果內容是公開的,那么您根本不需要access_token。

  2. 請求“ offline_access”權限應用程序可以請求用戶的offline_access權限。 這意味着令牌通常不會長時間過期。 您將必須登錄一次,但是該access_token可以使用很長時間。 不過,聽起來您使用的不是一個個人的Facebook個人資料/帳戶,無論如何都不應該這樣做。

離線時,使用以下html將用戶與照片連接到Facebook頁面。 只需更改您的頁面ID:

<iframe border='0' src='http://www.facebook.com/plugins/likebox.php?id=110000000000011&amp;width=243&amp;height=400&amp;connections=15&amp;stream=false&amp;header=false' scrolling='yes' frameborder='0' allowTransparency='false' style='border:0px; overflow:hidden; width:243px; height:300px; background-color: #03869E; color: white;'></iframe>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM