2011-03-15 144 views
1

如何發送消息給使用Facebook API離線的用戶?Facebook api離線消息發送

+0

必須能夠在朋友的收件箱中發送消息.......並且我還想從我的收件箱中收到消息 – 2011-04-11 11:23:48

回答

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"]; 
+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

1

無論用戶在線或離線,您不能發送消息給用戶。如果您擁有offline_access和read_mailbox權限,則可以閱讀郵件。

但是對此有幾種解決方法。一個是發送一個正常的電子郵件爲[email protected]。只有當該用戶啓用該帳戶的Facebook電子郵件時,此功能纔有效。

另外一個就是在牆上寫字。但這不是私人的。

+0

這是一個正確的答案,你不能做的消息。 – DMCS 2012-02-10 10:01:29