Facebook PHP API抛出数组引用异常

时间:2017-10-02 20:46:18

标签: php facebook-graph-api facebook-php-sdk

我正在重新问这个问题。重试帖子后原来的事件就消失了,但是在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
}

除了危险的编程之外,为什么会突然发生这种情况?

1 个答案:

答案 0 :(得分:0)

好的,我相信我已经确定了问题。我在调试器中重新创建了我的Facebook API帖子,并确定要发布到的特定页面上有一个块-但Facebook返回的是JSON代码块,该API似乎无法处理。所以,我的问题是没有意义的-API并未编写来处理可能从Facebook获得的返回值。可爱。