致命错误:未捕获的CurlException:26:创建的formpost数据失败

时间:2012-06-16 09:52:11

标签: php facebook facebook-php-sdk fatal-error

我收到以下错误:

Fatal error: Uncaught CurlException: 26: failed creating formpost data thrown in /home/u801961841/public_html/inc/lib/base_facebook.php on line 814

这是我使用的代码:

    if ($result === false) {
      $e = new FacebookApiException(array(
        'error_code' => curl_errno($ch),
        'error' => array(
        'message' => curl_error($ch),
        'type' => 'CurlException',
        ),
      ));
      curl_close($ch);
      throw $e;
    }
    curl_close($ch);
    return $result;
  }

有谁知道如何解决这个问题?

3 个答案:

答案 0 :(得分:2)

图像的路径不正确。 纠正它,问题将得到解决。

答案 1 :(得分:0)

我认为您正在尝试将文件上传到Facebook,例如照片上传。涉及阅读文件并建立呼叫的东西。

如果没有,那么修改问题。 (您的源代码链接对我不起作用 - 所以请将相关内容放在问题中。)

如果是这样,那么此错误是因为PHP无法读取您尝试上传的文件。检查文件是否存在,检查文件的权限,以及PHP / Apache用户是否有权读取它。在构建facebook调用之前,您可以使用file_exists()和is_readable()执行此操作。

答案 2 :(得分:0)

如果使用$ _FILE上传文件,则需要使用“realpath($ _ FILE)”。但是,如果您使用服务器中的本地映像文件,则需要使用dirname()来正确指向映像。

目录名(目录名(目录名(文件)))'/插件/乐趣/图像/'.$ IMAGE_NAME;