Javascript Facebook API:确定FB.ui发送方法的收件人数量

Javascript Facebook API:确定FB.ui发送方法的收件人数量,javascript,ajax,facebook,jquery,facebook-javascript-sdk,Javascript,Ajax,Facebook,Jquery,Facebook Javascript Sdk,我的WP站点允许用户使用FB.ui()send方法向其他FB用户发送消息: FB.ui( method: 'send', name: 'Bla Bla Bla', link: 'http://www.example.com', show_error: true, display: 'popup' },

我的WP站点允许用户使用
FB.ui()
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
之外,我看不到任何有用的信息

有人知道检索收件人数量的方法吗

当我记录传递到回调函数的数据时,除了success:true之外,我看不到任何有用的信息

这仅仅是因为您正在设置数据的值。success yourself–
data.success=true
是一种比较,而不是一种分配

有人知道检索收件人数量的方法吗

没有直接的方法可以做到这一点,请参见:

如果发送消息成功,用户将被重定向到redirect_uri。否则,将显示错误。与Like按钮不同,它本身没有返回值


您可以尝试查找用户在请求
read\u mailbox
权限后通过
user/outbox
连接发送的邮件–但您仍然需要通过查看
创建时间
和/或
邮件
内容来确定其中哪封邮件是正确的
data.success=true
。那是个打字错误。它应该是
data.success==true
,这确实有效,至少因为不管文档怎么说,当我记录返回的数据时,它会返回:
({success:true})