人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

FacebookのAPIに関して質問です。

現在、Facebookと連携させたWebサイトを作成しております。

質問内容は「FacebookのAPIを利用してユーザにメッセージを送ること」に関してです。
このメッセージというのは「ウォールにメッセージを投稿する」のではなく、「特定の個人にメッセージを送信する」という行為を指します。

前者であれば、以下のソースで可能なわけですが・・。
$facebook->api('/me/feed', 'post', array('message' => 'メッセージの本文', 'access_token' => 'アクセストークン'));

後者の方は、どうすればできるか不明です。
そこで質問です。

?「特定の個人にメッセージを送信する」ために必要なパーミッション(恐らく、「sms」ですが・・)
?「特定の個人にメッセージを送信する」ためのコード
?「指定した複数の個人に同様のメッセージを送信する」ためのコード

上記3つに関してご存知の方いらっしゃいましたら、教えていただきたいです。
よろしくお願いします。

●質問者: takaponn12
●カテゴリ:インターネット ウェブ制作
○ 状態 :終了
└ 回答数 : 1/1件

▽最新の回答へ

1 ● Cherenkov
●200ポイント ベストアンサー

これでしょうか?
facebookで外部から直接特定の相手にメッセージを送信する方法 - ありとあらゆるメモ

○送信してるパケットと同じ動きをformで再現

<html>
<head>
</head>
<body>
 <form method="POST" action="http://ja-jp.facebook.com/ajax/gigaboxx/endpoint/MessageComposerEndpoint.php?__a=1 HTTP/1.1">
 <!-- 件名 -->
 <input type="hidden" name="subject" value="ここに件名" />
 <!-- 本文 -->
 <input type="hidden" name="status" value="ここに本文" />
 <!-- 宛先 -->
 <input type="hidden" name="ids[0]" value="ここに相手のユーザID(例:10000173XXXXXXX)" />
 <!-- 新規のメッセージ送信(send_new)か、既存メッセージへの返信か(send_reply) -->
 <input type="hidden" name="action" value="send_new" />
 <!-- 不明 -->
 <input type="hidden" name="fb_dtsg" value="AQCoc4SL" />

 <input type="submit" value="送信">
 </form>
</body>
</html>



1. 現時点ではFacebook APIでメッセージを送信する仕組みは提供されていないようですね。
http://developers.facebook.com/docs/reference/api/message/
によれば、将来的に/inboxというエンドポイントが新たに提供されるようですが、現時点では直接通知できる仕組みは提供されないようです。
http://forum.developers.facebook.net/viewtopic.php?id=78618
に「email」に対する権限を取得するしかないとありますが、要は直接メールアドレスを取得して、メールを送信するってことですよね。

facebookAPIで、外部サイトからfacebook massageに飛ばす(メ... | UNCER アンサー


Cherenkovさんのコメント
ちょっと試してみたところもう使えないかも

Cherenkovさんのコメント
今のところできないという回答になるのかもしれません。
関連質問

●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ