4

こんにちは、私は Facebook ページの管理システムを開発しています。
3月末までに全Facebookページをタイムライン形式に変更し、ユーザーからのメッセージを受け取れるようにします。
Facebookページの受信トレイを読みたいのですが、Graph APIで読み方がわかりません。(「/inbox」メソッドはページアクセストークンでは
動作しません。) やり方が分かれば教えてください。

ありがとう、
小川さん

4

2 に答える 2

17

正しいURLを見つけるのに苦労しました。プロフィール メッセージとはまったく異なる URL です。

ページ アクセス トークンと read_mailbox 権限を使用して HTTP GET 要求をhttp://graph.facebook.com/PAGE_ID/conversationsに発行することにより、ページのメッセージを読み取ることができます。

驚くべきことに、ページ メッセージにも返信できます。

HTTP POST をhttp://graph.facebook.com/CONVERSATION_ID/messagesに発行することで、ユーザーのメッセージに返信できます。

ページはユーザーのメッセージにのみ返信できることに注意してください。ユーザーとのプライベート メッセージを開始することはできません。また、ユーザーが返信する前に、ページがユーザーのメッセージに 2 回以上応答することはできません。

それが役立つことを願っています。

于 2012-03-29T08:34:25.467 に答える
0

Graph api explore は、ユーザーの認証後にこのスクリプトを使用します。権限が必要です

許可スクリプト:

$loginUrl = $facebook->getLoginUrl(array(

        'scope'=>'email,read_mailbox,read_requests',

    ));

受信トレイを読む:

<?php
$user_mail=$facebook->api('/me?fields=id,name,inbox.limit(10)');
echo'<pre>',print_r($user_mail),'</pre>';
?>
于 2014-02-14T04:58:33.647 に答える