Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/facebook/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript FacebookAPI:我可以邀请测试用户访问我的应用程序吗?_Javascript_Facebook_Api - Fatal编程技术网

Javascript FacebookAPI:我可以邀请测试用户访问我的应用程序吗?

Javascript FacebookAPI:我可以邀请测试用户访问我的应用程序吗?,javascript,facebook,api,Javascript,Facebook,Api,我正在尝试创建测试用户(作品),然后邀请他们加入我的应用程序,这样我就可以测试是否可以检索跟踪数据(在数据字段中)。不幸的是,当我向测试用户发送邀请时,我得到一个异常: API错误代码:2 API错误描述:服务 暂时不可用 错误消息:服务暂时停止 不可用 这是我的密码: <input type="text" value="@ViewBag.TestId" id="theId" /> <div id="fb-root"></div> <script ty

我正在尝试创建测试用户(作品),然后邀请他们加入我的应用程序,这样我就可以测试是否可以检索跟踪数据(在数据字段中)。不幸的是,当我向测试用户发送邀请时,我得到一个异常:

API错误代码:2

API错误描述:服务 暂时不可用

错误消息:服务暂时停止 不可用

这是我的密码:

<input type="text" value="@ViewBag.TestId" id="theId" />

<div id="fb-root"></div>
<script type="text/javascript">
    window.fbAsyncInit = function() {
        FB.init({
          appId   : '193005690721590',
          status  : true,
          cookie  : true,
          xfbml   : true
        });
    };
    console.log(@ViewBag.TestId);
  $('#sendReq').click(sendRequest);
    function sendRequest() {
        FB.ui({
            method: 'apprequests',
            message: 'Invitation to the test application!',
            title: 'Send your friends an application request',
            to: $('#theId').val(),
            data: 'someCode'
        },
        function (response) {
            if (response && response.request_ids) {
                var requests = response.request_ids.join(',');
                $.ajax({
                    url: '/Home/Parse',
                    type: 'post',
                    data: response,
                    success: function (data) {
                        if (data.result === 'ok') {
                            alert("Everything went fine");
                            //top.location.href = '/Home/About';
                        }
                    }
                });
            } else {
                alert('canceled');
            }
        });
        return false;
    }

    (function() {
    var e = document.createElement('script');
    e.src = document.location.protocol + '//connect.facebook.net/en_US/all.js';
    e.async = true;
    document.getElementById('fb-root').appendChild(e);
} ());
</script>

window.fbAsyninit=函数(){
FB.init({
appId:'193005690721590',
状态:正确,
曲奇:是的,
xfbml:对
});
};
console.log(@ViewBag.TestId);
$('#sendReq')。单击(sendRequest);
函数sendRequest(){
FB.ui({
方法:“apprequests”,
消息:“邀请测试应用程序!”,
标题:“向您的朋友发送申请”,
收件人:$('#theId').val(),
数据:“someCode”
},
功能(响应){
if(响应和响应请求\u id){
var requests=response.request_id.join(',');
$.ajax({
url:“/Home/Parse”,
键入:“post”,
数据:答复,
成功:功能(数据){
如果(data.result==='ok'){
警惕(“一切顺利”);
//top.location.href='/Home/About';
}
}
});
}否则{
警报(“取消”);
}
});
返回false;
}
(功能(){
var e=document.createElement('script');
e、 src=document.location.protocol+'//connect.facebook.net/en_US/all.js';
e、 异步=真;
document.getElementById('fb-root').appendChild(e);
} ());
我的代码正在获取测试用户的正确ID,然后我尝试发送邀请,但没有成功


有什么想法吗?

我认为您的问题可能是因为您试图从自己的帐户邀请测试用户。文档中列出的其中一个限制是“测试用户只能与其他测试用户交互,而不能与站点上的真实用户交互。”

您是否从其他测试帐户发送请求?@echeese:不,我是从自己的帐户发送。这可能是您的问题。测试用户和普通用户之间完全是隔离的。@echeese:你知道如何让一个测试用户邀请另一个测试用户吗?第一个需要已经安装了应用程序,我相信…你可以作为测试用户登录并进行邀请,或者说你可以使用已经安装的应用程序创建测试用户。你是对的。我现在做的每件事都是手工完成的,这对我来说很有效。我仍然面临最后一个问题,正如这里所解释的: