如何使用Facebook登录OAuth显示在线状态?

时间:2011-08-29 04:52:23

标签: facebook windows-phone-7 facebook-chat

我正在尝试为Windows Phone 7开发Facebook聊天应用程序。

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

我已使用user_online_presencefriends_online_presencexmpp_loginuser_checkinsfriends_checkinspublish_checkins作为权限。

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

1 个答案:

答案 0 :(得分:2)

除非您登录Facebook的聊天服务,否则您的朋友不会在网上看到您(虽然您应该能够通过相应的权限在线查看)

此处记录了在您的应用程序中使用Facebook聊天的API:https://developers.facebook.com/docs/chat/

使用此功能一旦您通过聊天API登录,您就应该在线显示给您的朋友(当其他人通过API查询您的在线状态时)。这些文件用于实现您自己的Facebook聊天登录,特别是他们关注的是Facebook聊天与标准XMPP实现的不同之处。

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