2012-04-27 68 views
0

這是我在這個Facebook的stackoverflow論壇中的第一篇文章。我的背景是在FPGA平臺上進行無線基帶原型開發,並沒有任何有關Facebook開發的經驗。現在我有機會從事社交網絡相關的開發工作,我非常興奮。無論如何,以上只是我的背景介紹。「物聯網和社交網絡」的概念演示

這裏我想創建一個虛擬Facebook用戶。想象一下你在Facebook上與你的冰箱進行互動。這是我們想要展示的那種概念。

以下是我想有我虛擬的Facebook帳戶的功能..

1)認識真正的朋友入住和貼在他/她的牆的消息。 2)在真實朋友的牆上寫消息的能力。

3)識別發佈在虛擬帳戶牆上的消息。 4)在虛擬賬戶牆上寫消息的能力。

虛擬賬戶如何配備這些功能?我可以通過編寫Facebook應用程序來實現嗎?請告訴我應該看的方向。

乾杯, 電話Naing

回答

1

Facebook的API,可以讓你查詢自己的圖形,但它需要一個訪問令牌做到這一點。 有3種主要的標記類型:用戶,頁面和應用程序。

您的應用程序可以輕鬆獲取應用程序令牌,但僅限於公共數據,例如公共頁面的數據。 對於頁面和用戶令牌,您需要實際用戶與您的應用進行交互以獲取令牌。

通過向用戶請求正確的permissions(有用戶權限和好友權限),您可以獲取好友簽到,供稿,圖片,事件等。 您也可以使用「publish_stream」權限發佈給好友牆。

對於「識別」用戶牆上發佈的項目,您可以每隔一段時間重新檢查一次用戶供稿,並比較您擁有的內容以及獲得或使用Real-time Updates的內容。

與所有的說,我嚴重懷疑你會設法拉類似的東西與Facebook的API的當前限制。

讓我們先從事實上,Facebook的不喜歡的配置文件是「vritual」,他們想要的配置文件是真實的人。 當然,有大量的虛擬配置文件,但他們可以刪除它們(有時也可以)。

即使你擁有這些虛擬的輪廓,因爲它們是虛擬的使用Facebook,他們不會與應用程序交互,即不會在通過他們的渠道(網絡接口,Android或iOS等記錄到的Facebook )。 因此,您將無法獲得所需的所有信息所需的用戶訪問令牌。 由於deprecation of the offline_access permission沒有辦法讓一個令牌對用戶有效超過2個月左右,這意味着對於每個「虛擬用戶」,你需要將他登錄到Facebook,然後與你的應用交互得到一個新的令牌。

你可以創建一個頁面,而不是一個虛擬的配置文件,這也將罰款與facebook。 但是,在這裏,您需要用戶實際與Facebook和您的應用進行交互以獲取有效的頁面訪問令牌,即使您獲得了該令牌,也不足以滿足您要求的數據。

把它放在一起: 我認爲這是不能做到的。

+0

嗨Nitzan, 感謝您的信息。由於我們正在做一個概念演示,冰箱本身就是一臺筆記本電腦。演示只會持續2/3小時。在演示之前,我們可以登錄虛擬配置文件並與應用程序進行交互。在演示期間,我們預計該應用可以幫助虛擬配置文件與朋友進行交互。在這種情況下,你認爲應用程序能夠滿足要求嗎? 乾杯, 電話納寧 – 2012-04-27 10:26:56

+0

您可以使用服務器端身份驗證,並獲得有效約2個月的訪問令牌,所以在演示中,您應該沒問題。對於某些不起作用的演示,有什麼意義? – 2012-04-27 13:56:04

+0

再次感謝Nitzan。我想強調,我們正在展示*概念*演示,因此我們現在可以接受部分工作解決方案。這裏的社交網絡不僅限於臉書,誰知道未來的社交網絡也將涉足物聯網。乾杯。 – 2012-04-28 07:13:02