2011-03-09 166 views
-1

的问题是: 需要一个PHP脚本放在cron的 - 它会mail给我(在线与否)的Facebook用户的好友状态。找到两个变体: 1.使用fql查询$ result = $ facebook-> api(array( 'query'=>“SELECT name,online_presence FROM user WHERE uid IN( SELECT uid2 FROM friend WHERE uid1 = me()) “, 'method'=>'fql.query')); 2.使用xmpp。记录到jabber脸谱聊天并从中获取用户状态。Facebook朋友在线

但问题是 - 谁只使用Facebook的用户名和密码(不实的秘密密钥,应用ID)来做到这一点。 只要定义的用户名,密码和脚本将获取好友状态。

+0

这可能违反Facebook的服务条款......你应该interfacting给Facebook使用App凭据...此外它很可能是与新的图形API相当简单的... – CarpeNoctumDC 2011-03-09 15:03:11

回答

0

不使用API​​(FQL或Graph)或XMPP(Jabber)就可以做的事情的唯一方法就是尝试并像浏览器一样来刮脸Facebook页面(这在技术上违背了他们的TOS )。

+0

想法是做一个合适的脚本为每个用户 - 只需更改名称和密码。没有身份证和钥匙。所以它可以从cron工作 - 给我定义用户的状态。 – 2011-03-09 15:09:28

+0

它仍然是Facebook的服务条款的违反......,同样的事情可以通过API acomplished ...其实更容易,更好地通过API ..你基本上是要求人们餐桌的他们在Facebook上的用户名和密码,将它们存储在一个数据库/数据文件......这并不是说安全......随着API,用户选择授予应用程序premission ......那么你的应用程序的行为代表了...所以与API坚持和不狙击密码 – CarpeNoctumDC 2011-03-09 15:15:52