如何使用Facebook API向离线用户发送消息?
答案 0 :(得分:1)
由于没有细节,我假设您将使用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"];
答案 1 :(得分:1)
无论用户是在线还是离线,您都无法向用户发送消息。如果您有offline_access和read_mailbox权限,则可以阅读邮件。
但是这方面的解决方法很少。一种是发送普通电子邮件,例如example@facebook.com。仅当该用户为该帐户启用了Facebook电子邮件时,此功能才有效。
另一个是写在他们的墙上。但这不是私密的。