为什么在Facebook图表事件上发布图像不再有效



我在为页面创建Facebook图形事件时上传图像时遇到问题。此代码正在生产中并且工作正常,直到 3 月 27 日下午 2 点停止工作。

我安装了最新的facebook api。我做的测试样本也不再起作用了。

我查看了开发人员路线图,但没有找到任何东西。

我得到的错误是:

Fatal error: Uncaught OAuthException: (#324) Missing or invalid image file thrown in C:develwwwcreate_fb_eventsphp-sdksrcbase_facebook.php on line 1106

我的代码是:

$facebook = new Facebook(array(
  'access_token' => $accessToken,
  'appId'  => $appId,
  'secret' => $secret,
  'fileUpload' => true
));
$e = $facebook->api('/'.$appId.'/events', "post", array('file.png' => '@' . realpath('C:develwwwcreate_fb_eventsElephant-icon.png').";type=image/png", 'name'=>'test9', 'description'=>'', 'start_time'=>time(), 'end_time'=>time()+5000, 'location'=>'some_place', 'privacy_type'=>'SECRET'));

有人有线索吗?

我没有

遇到此错误,但我正在使用相同或类似的技术。 不过,您似乎并不孤单:

  • 脸书错误报告

我刚刚在类似的错误报告中发布了以下内容:https://developers.facebook.com/bugs/443491802360253

错误不是"不正确",只是没有那么具体,而且用户体验很差。我认为图像无效有多种方式;但是,到目前为止,我们实际遇到的唯一一个是最小图像宽度要求为180px。

如果您在使用图像时遇到问题,也许将图像直接上传到Facebook将帮助您获得有关图像被拒绝原因的更多信息。我认为Facebook本身(而不是API)提供了更好的错误消息。

相关内容

最新更新