2011-03-15 7 views
1

Facebook API를 사용하여 오프라인 상태 인 사용자에게 메시지를 보내는 방법은 무엇입니까?Facebook api offline message send

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

메시지 또는 벽 게시물입니까? –

+0

@manuelpedrera : 벽 게시자, OP가 실제로 사용자의받은 편지함에서받은 메시지를 요청하고 있다고 생각합니까? – ifaour

+0

이것은 공용 Graph API를 통해 메시지를 보낼 수 없기 때문에 좋은 해결책입니다. – DMCS

1
온라인에 관계없이 사용자의

또는 오프라인으로, 당신은 사용자에게 메시지를 보낼 수 없습니다. offline_access 및 read_mailbox 권한이 있으면 메일을 읽을 수 있습니다.

그러나 이에 대한 해결 방법은 거의 없습니다. 하나는 [email protected]과 같은 일반 전자 메일을 보내는 것입니다. 해당 사용자가 계정의 Facebook 이메일을 사용하도록 설정 한 경우에만 작동합니다.

다른 사람이 벽에 쓸 것입니다. 그러나 이것은 사적인 것이 아닙니다.

+0

이것은 정답이다. 당신은 할 수 없다. – DMCS