1

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

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

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

我得到的错误是:

Fatal error: Uncaught OAuthException: (#324) Missing or invalid image file thrown in C:\devel\www\create_fb_events\php-sdk\src\base_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:\devel\www\create_fb_events\Elephant-icon.png').";type=image/png", 'name'=>'test9', 'description'=>'', 'start_time'=>time(), 'end_time'=>time()+5000, 'location'=>'some_place', 'privacy_type'=>'SECRET'));

有人有线索吗?

4

2 回答 2

1

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

于 2012-04-27T18:03:55.820 回答
0

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

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

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

于 2012-11-26T22:38:20.597 回答