2 回答

TA貢獻(xiàn)1829條經(jīng)驗(yàn) 獲得超7個(gè)贊
在Graph API的v2.0中,調(diào)用會(huì)/me/friends返回也使用該應(yīng)用程序的用戶的朋友。
此外,在v2.0中,您必須向user_friends每個(gè)用戶請(qǐng)求權(quán)限。user_friends默認(rèn)不再包含在每個(gè)登錄名中。每個(gè)用戶都必須授予user_friends權(quán)限才能出現(xiàn)在的響應(yīng)中/me/friends。有關(guān)更多詳細(xì)信息,請(qǐng)參閱Facebook升級(jí)指南,或查看以下摘要。
該/me/friendlists端點(diǎn)和user_friendlists權(quán)限不是你追求的。該端點(diǎn)不會(huì)返回用戶的朋友-它使您可以訪問(wèn)某人為組織其朋友而創(chuàng)建的列表。它不會(huì)返回每個(gè)列表中的朋友。當(dāng)使人們有機(jī)會(huì)發(fā)布回Facebook時(shí),此API和權(quán)限非常有用,它允許您呈現(xiàn)自定義隱私選擇器。
如果要訪問(wèn)未使用應(yīng)用程序的朋友列表,有兩種選擇:
如果您想讓人們?cè)谑褂媚膽?yīng)用發(fā)布到Facebook的故事中標(biāo)記他們的朋友,則可以使用/me/taggable_friendsAPI。使用此終結(jié)點(diǎn)需要Facebook進(jìn)行審查,并且僅應(yīng)在呈現(xiàn)朋友列表以使用戶在帖子中標(biāo)記他們的情況下使用。
如果您的應(yīng)用程序是游戲并且您的游戲支持Facebook Canvas,則可以使用/me/invitable_friends終結(jié)點(diǎn)來(lái)呈現(xiàn)自定義邀請(qǐng)對(duì)話框,然后將此API返回的令牌傳遞給標(biāo)準(zhǔn)“請(qǐng)求對(duì)話框”。
在其他情況下,應(yīng)用程序?qū)⒉辉倌軌驒z索用戶朋友的完整列表(僅那些使用該user_friends權(quán)限特別授權(quán)了您的應(yīng)用程序的朋友)。
對(duì)于希望允許人們邀請(qǐng)朋友使用應(yīng)用程序的應(yīng)用程序,您仍然可以使用Web上的“ 發(fā)送對(duì)話框”或iOS和Android 上的新“ 消息對(duì)話框”。

TA貢獻(xiàn)1820條經(jīng)驗(yàn) 獲得超10個(gè)贊
從2.0版開始,通過(guò)Public API不可能做到這一點(diǎn)。如果您確實(shí)需要它,唯一的解決方案是像FLT一樣獲取用戶的主令牌。檢索主令牌并不難實(shí)現(xiàn),但這需要用戶的登錄憑據(jù)。通常,沒(méi)有人會(huì)信任使用您的Facebook密碼的軟件。另外,檢索主令牌將在您的服務(wù)器上注冊(cè)登錄會(huì)話,因此用戶將看到“您的帳戶已從...訪問(wèn)”消息,并且很有可能其帳戶將被鎖定,因此需要保存瀏覽器。這是針對(duì)Facebook TOS !?。?!
- 2 回答
- 0 關(guān)注
- 980 瀏覽
添加回答
舉報(bào)