<p>在图形API的v2.0中,调用<code>/me/friends</code>返回同时使用该应用程序的用户的朋友。</p>
<p>此外,在v2.0中,必须向每个用户请求<code>user_friends</code>权限。<code>user_friends</code>在默认情况下不再包含在每个登录中。每个用户都必须授予<code>user_friends</code>权限,才能出现在对<code>/me/friends</code>的响应中。有关详细信息,请参见<a href="https://developers.facebook.com/docs/apps/upgrading#upgrading_v2_0_user_ids">the Facebook upgrade guide</a>,或查看下面的摘要。</p>
<p>如果要使用好友访问非应用程序列表,有两个选项:</p>
<ol>
<li><p><strong><a href="https://developers.facebook.com/docs/graph-api/reference/v2.0/user/taggable_friends">If you want to let your people tag their friends</a></strong>在他们使用您的应用程序发布到Facebook的文章中,您可以使用<code>/me/taggable_friends</code>API。<a href="https://developers.facebook.com/docs/graph-api/reference/v2.0/user/taggable_friends">Use of this endpoint requires review by Facebook</a>并且只应用于呈现朋友列表以便用户在帖子中标记他们的情况。</p></li>
<li><p><strong><a href="https://developers.facebook.com/docs/graph-api/reference/v2.0/user/invitable_friends">If your App is a Game AND your Game supports Facebook Canvas</a></strong>,您可以使用<code>/me/invitable_friends</code>端点来呈现<a href="https://developers.facebook.com/docs/games/invitable-friends/v2.0">a custom invite dialog</a>,然后将此API返回的令牌传递给<a href="https://developers.facebook.com/docs/games/requests/v2.0">the standard Requests Dialog.</a></p></li>
</ol>
<p>在其他情况下,应用程序将无法检索用户朋友的完整列表(仅限那些使用<code>user_friends</code>权限专门授权您的应用程序的朋友)。<a href="https://developers.facebook.com/bugs/1502515636638396/">This has been confirmed by Facebook as 'by design'.</a></p>
<p>对于希望允许人们邀请朋友使用应用程序的应用程序,您仍然可以使用<a href="https://developers.facebook.com/docs/sharing/reference/send-dialog">Send Dialog on Web</a>或新的<a href="https://developers.facebook.com/docs/ios/message-dialog/">Message Dialog on iOS</a>和<a href="https://developers.facebook.com/docs/android/message-dialog/">Android</a>。</p>
<p>更新:Facebook在这里发布了一个关于这些更改的常见问题解答:<a href="https://developers.facebook.com/docs/apps/faq">https://developers.facebook.com/docs/apps/faq</a>,它解释了开发人员可以使用的所有选项,以便邀请朋友等</p>