【问题标题】:Php Facebook - Upload Image from External SourcePhp Facebook - 从外部来源上传图片
【发布时间】:2012-01-26 11:59:45
【问题描述】:

早安各位, 我在使用 facebook api 时遇到问题: 是否可以从外部来源上传照片?例如,指出一个 URL,Facebook 就会得到它…… 我的代码就在下一个

$args = array( 'message' => 'Photo from application', 'source' => $im_url );
$url = 'https://graph.facebook.com/'.$album_id.'/photos?access_token='.$token;
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_HEADER, false);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, $args);
$data = curl_exec($ch);

$im_url 应该指向外部图片,例如存储在 imageshack 上等。
它给我的错误是 {"error":{"message":"(#324) Requires upload file","type":"OAuthException"}}

【问题讨论】:

    标签: php facebook curl


    【解决方案1】:

    该术语不是“来源”,而是“网址”。问题解决了 $args = array( 'message' => 'Photo from application', 'url' => $im_url

    【讨论】:

    • 谢谢你。我之前正在查看文档,但找不到它。我猜你的眼光比较敏锐! -- “字段”表中仍然缺少它,但它看起来像是被匆忙添加到主要描述的末尾:“您也可以通过提供带有照片 URL 的 url 参数来发布照片。” developers.facebook.com/docs/reference/api/photo
    猜你喜欢
    • 2013-06-07
    • 1970-01-01
    • 2014-06-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-21
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多