0

FB.ui()私の WP サイトでは、ユーザーはsend メソッドを使用して他の FB ユーザーにメッセージを送信できます。

          FB.ui(
              method: 'send',
              name: 'Bla Bla Bla',
              link: 'http://www.example.com',
              show_error: true,
              display: 'popup'
              },

              function (data) {
                console.log(data);
                if ( data.success=true ) {
                    console.log('SUCCESS');                 
                    jQuery.post('http://www.example.com/wp-admin/admin-ajax.php',               {
                            action : 'my_ajax_function',
                            user_id: '###',
                            postID : MyAjax.postID
                        }, function(returned) { console.log(returned);  }
                    );                  

                } else {
                    console.log('Failed to send FB invite');
                };
             }   
              );

ご覧のとおり、コールバック関数で AJAX 呼び出しを行っています。メッセージを受信したばかりの受信者の数にアクセスできるようにするには、AJAX 呼び出しが必要です。コールバック関数に渡されたデータをログに記録すると、success : true.

受信者数を取得する方法を知っている人はいますか?

4

1 に答える 1

0

コールバック関数に渡されたデータをログに記録すると、success : true 以外に有用な情報は表示されません。

それは、data.success の値を自分で設定data.success=trueしているからです。これは比較ではなく、割り当てです。

受信者数を取得する方法を知っている人はいますか?

これを行う直接的な方法はありません。https : //developers.facebook.com/docs/reference/dialogs/send/ を参照してください。

「メッセージの送信が成功すると、ユーザーは redirect_uri にリダイレクトされます。そうしないと、エラーが表示されます。Like ボタンとは異なり、戻り値自体はありません。」</p>

許可を求めた後、ユーザーが接続を介して送信したメッセージを見つけようとすることもできますが、 and/orの内容を見て、そこにあるどのメッセージが適切なメッセージであるかを判断する必要があります。user/outboxread_mailboxcreated_timemessage

于 2012-08-14T09:50:59.517 に答える