2016-07-07 7 views
1

注文の現在の状態を知りたい顧客にメッセージを送信しようとしています。特定の受信者IDを持つ必要があるため、メッセージを送信した相手にのみメッセージを送信できることがわかりました。この問題は、受信者IDを取得する場合、メールボックスを読み取る必要があるため、アクセス許可が必要であることがread_mailboxにあります。しかし、read_mailboxはFacebook API v2.4以降では廃止予定です。私はそれをすることは不可能だとは思わない。質問beeing、どのようにv2.4以上でそれを行うには?Facebook API v2.4以降で受信者IDを取得する方法

編集:答え てくれてありがとうCBroe最後の問題は、今、私は特定のメッセージを取得するとき、それは私だけCREATED_TIMEとidの背中を与えることです。私はGraphAPIエクスプローラ

でこのことをしようと同じこと:

JsonObject message = getFacebookClient().fetchObject("m_mid.1467893842385:ae7475981839704062", JsonObject.class); 

はこれを与える:私が間違って

{ 
    "created_time": "2016-07-07T12:17:22+0000", 
    "id": "m_mid.1467893842385:ae7475981839704062" 
} 

何をしているのですか?パラメータやパーミッションが不足していますか?

答えて

0

いいえ、これはread_mailboxの許可が必要ありません。

https://developers.facebook.com/docs/graph-api/reference/page/conversations#read

read_page_mailboxes権限を持つトークンページへのアクセスが必要です。

(ページのアクセストークンを取得するために、後者を必要とするので。)だから、その許可を依頼する必要があり、プラス当然のmanage_pagesあなたの助けを

+0

感謝を。私はちょっと試してみたところ、ページを作って、ページアクセストークンを使って "{page-id} /会話" – LordCanada

関連する問題