2011-08-29 134 views
0

我正在尝试为Windows Phone 7开发Facebook聊天应用程序。如何使用Facebook登录OAuth显示在线状态?

我已使用..../outh/authorize登录。我获得了登录API,并使用我从...../outh/access_token获得的access_token和我在线朋友获得的FQL查询成功登录了我的帐户。但问题是我的朋友没有看到我在线。

我用user_online_presencefriends_online_presencexmpp_loginuser_checkinsfriends_checkinspublish_checkins的权限。

如何在应用程序中显示我的在线状态?

回答

2

您的朋友不会在网上看到你,除非你登录到Facebook的聊天服务(虽然你应该能够在网上看到他们有相应权限)

的API使用Facebook的聊天在你的应用程序这里记录:https://developers.facebook.com/docs/chat/

通过聊天API登录后,您应该显示为在线给您的朋友(当其他人通过API查询您的在线状态时)。这些文档是为了实现您自己的Facebook聊天登录,特别是他们专注于Facebook聊天与标准XMPP实现不同的方式。

它比实现许多其他API并不那么简单,但在Python中有一些示例代码:https://developers.facebook.com/docs/chat/#code - 可能有一个C#或其他.NET示例,但我没有看到它。