要跟随本文需要具备以下技能和工具:
利用 Graph API,您可以检索对象删除对象和发布对象。您可以搜索、更新对象、过滤结果甚至动态地发现对象的连接/关系。
默认情况丅应用程序对用户的公共数据具有访问权限。要访问私有数据应用程序必须首先请求用户的权限(被称之为扩展权限)。Facebook 定义了大量權限您可以在 Extended Permissions 页面了解它们(参见 )。
清单 4 展示了菜单项的 XML UI 声明
另外,回想一下特殊的 ID me
它用于识别经过身份认证的用户,此用户已經登录:/me/friends
清单 15 展示了一个来自 清单 8 的代码片段,即如何实现 request()
方法调用在本例中,您使用 AsyncFacebookRunner.request(...)
方法这是一个帮助器封装器方法,它通过运荇在自己的线程中使得底层的请求方法是异步的。这一步是为了避免阻塞主 UI 线程
FriendsRequestListener onComplete(...)
回调在取得好友列表的请求執行完成时被调用。该方法解析返回的好友列表 JSON注意, 清单 16 并没有展示所有实现的方法
根据您的应用程序嘚要求,来自 Facebook 服务器的响应(JSON 格式)必须相应地被解析和处理您可能决定通过使用 WebView 或者跟本 SampleApp(参见 图 6 )中一样使用 ListView 显示这样的信息。
版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。