在线留言朋友

时间:2013-05-27 07:28:54

标签: facebook-graph-api facebook-fql

FQL查询

 SELECT name, online_presence IN ('active', 'idle') FROM user WHERE online_presence IN ('active', 'idle') AND uid in(SELECT uid2 from friend where uid1= me())

通过此查询我正在结交朋友

请任何人告诉我如何向在线朋友发送消息。

1 个答案:

答案 0 :(得分:0)

方法1:

假设:

  • 您的应用ID为“87741124305”
  • “4”是您从FQL查询获得的朋友之一:
  

SELECT uid,name,online_presence FROM user WHERE online_presence IN   ('active','idle')和uid in(来自朋友的SELECT uid2,其中uid1 =   我())

完整链接将是:

https://www.facebook.com/dialog/send?app_id=87741124305&to=4&link=http%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3DVM56POaEEX4%26feature%3Dshare&redirect_uri=https%3A%2F%2Fwww.youtube.com%2Ffacebook_redirect

enter image description here

方法2:

向他发送电子邮件。电子邮件地址的格式为 USERNAME@facebook.com 您可以通过FQL查询获取USERNAME:

  

SELECT uid,username,online_presence FROM user WHERE online_presence   IN('active','idle')和uid in(来自朋友的SELECT uid2,其中uid1 =   我())

请注意,有些用户没有用户名。此外,您无法发送空体信息。

方法3: 您可以参考https://developers.facebook.com/docs/chat/获取Jabber / XMPP服务。