我正在重新问这个问题。重试帖子后原来的事件就消失了,但是在12月9日,它再次发生了,频率更高。我现在有超过140个备份请求在Facebook PHP API中失败并出现同样的错误,并且重试帖子仍然失败。转出$ rawResponse标题的值显示:
{"
只是左括号后跟双引号,所以看起来原始函数响应可能是一些JSON。不确定是什么函数进行了原始调用,如果我可以在DEV环境中实现这一点,那就查看了。
所以,我刚从度假回来,发现Facebook PHP API引发了这个错误:
未定义的偏移量:第108行/home/httpd/idxv3/lib/Facebook-v5/Http/GraphRawResponse.php中的1
该行在此功能中:
public function
setHttpResponseCodeFromHeader($rawResponseHeader)
{
preg_match('|HTTP/\d\.\d\s+(\d+)\s+.*|', $rawResponseHeader, $match);
$this->httpResponseCode = (int)$match[1]; // <---- HERE
}
除了危险的编程之外,为什么会突然发生这种情况?
答案 0 :(得分:0)
好的,我相信我已经确定了问题。我在调试器中重新创建了我的Facebook API帖子,并确定要发布到的特定页面上有一个块-但Facebook返回的是JSON代码块,该API似乎无法处理。所以,我的问题是没有意义的-API并未编写来处理可能从Facebook获得的返回值。可爱。