Facebook graph API,FB.API自定义操作帖子第一次失败,第二次成功

Facebook graph API,FB.API自定义操作帖子第一次失败,第二次成功,facebook,facebook-graph-api,Facebook,Facebook Graph Api,我最近开始涉足Facebook Graph api。我已经用名称空间“Test”定义了一个自定义操作“Start”,下面是我用来发布到Facebook的代码 FB.api('/me/Test:start',{ article : currentURL, message: $j('.subject-content h2 a').html()}, 'post', function(response) { if (!response

我最近开始涉足Facebook Graph api。我已经用名称空间“Test”定义了一个自定义操作“Start”,下面是我用来发布到Facebook的代码

FB.api('/me/Test:start',{ article : currentURL, message: $j('.subject-content h2 a').html()}, 'post', function(response) {

                                  if (!response || response.error) {
                                       console.log('Error  '+response.error.message);
                                  }
                                  else {
                                       console.log('Message was posted! (post id: ' + response.id + ")");
                                  }
                             });
由于某些原因,此帖子第一次失败,但在随后的尝试中,帖子成功

以下是我从firebug捕获的请求

(一)

(二)

正如你所看到的,这些电话是完全一样的。我第一次得到这样的回应

/**/ FB._callbacks.__gcb4({"error":{"message":"An unknown error has occurred.","type":"OAuthException","code":1}});
我也在graph explorer上尝试了相同的请求,每次都能正常工作

我做错什么了吗?任何帮助都会很好


提前感谢。

问题中不清楚您遇到的错误,即:


我确信使用
localhost
对象URL是行不通的,你应该使用Facebook的爬虫程序可以访问的域进行测试-爬虫程序需要读取页面和页面上的元标记,才能在Facebook的图形中创建对象

修复了这个问题。我同时执行了两个post请求,而这个请求会一直失败,所以我认为这个请求存在一些问题

FB.api('/me/Test:start .... );
FB.api('/me/feed .... );

我不知道问题出在哪里,但当我把这两个请求分开时。一切正常。

感谢您的回复,我没有使用localhost。我正在一个公共领域测试这个。我刚刚用虚拟url替换了测试环境url
/**/ FB._callbacks.__gcb4({"error":{"message":"An unknown error has occurred.","type":"OAuthException","code":1}});
FB.api('/me/Test:start .... );
FB.api('/me/feed .... );