Facebook api离线消息发送

问题描述:

如何发送消息给使用Facebook API离线的用户?Facebook api离线消息发送

+0

必须能够在朋友的收件箱中发送消息.......并且我还想从我的收件箱中收到消息 – 2011-04-11 11:23:48

由于没有详细信息,我假设您将使用PHP-SDK。因此,只要给予publish_stream许可,使用这样的:

require 'src/facebook.php'; 

$facebook = new Facebook(array(
    'appId' => 'APP_ID', 
    'secret' => 'APP_SECRET', 
    'cookie' => true, 
)); 
$post_id = $facebook->api("/USER_ID/feed","POST",array("message"=>"Hello Offline!")); 
if(!empty($post_id["id"])) 
    echo $post_id["id"]; 
+0

这是消息还是墙贴? – 2011-03-15 14:23:43

+0

@manuelpedrera:墙贴,你认为OP实际上是要求在用户收件箱收到一封邮件吗? – ifaour 2011-03-15 14:28:31

+0

这是一个很好的解决方法,因为您无法通过公共Graph API发送消息。 – DMCS 2012-02-10 10:01:59

无论用户在线或离线,您不能发送消息给用户。如果您拥有offline_access和read_mailbox权限,则可以阅读邮件。

但是对此有几种解决方法。一个是发送一个正常的电子邮件为[email protected]。只有当该用户启用该帐户的Facebook电子邮件时,此功能才有效。

另外一个就是在墙上写字。但这不是私人的。

+0

这是一个正确的答案,你不能做的消息。 – DMCS 2012-02-10 10:01:29