PHP 500px API:上传图片

时间:2014-05-14 10:47:35

标签: php api oauth 500px

我正在使用PHP的500px API,这个PHP API集成:https://github.com/jldavid/500px-php/

但是,我在一段时间以前就陷入了同样的困境。

我有以下代码:

// FHpxOAuth位于文件夹下的500px-php存储库中:oauth/500px.php

$connection = new FHpxOAuth(CONSUMER_KEY, CONSUMER_SECRET, $access_token['oauth_token'], $access_token['oauth_token_secret']);
$params = array(
    'name' => "Sample name",
    'description' => "Sample description bla bla bla",
    'category' => 18,
    'privacy' => 0,
    'file' => file_get_contents('url for the image')
);
$content  = $connection->post('photos/upload', $params);

可能我没有以正确的格式传递文件,因为我知道它应该是multipart / form-data。

有关如何上传照片的任何想法或文档?

1 个答案:

答案 0 :(得分:0)

我认为首先必须将数组转换为带有边界的Multipart / Form数据。 但file_get_contents(url)无法实现。

我从未使用过500px API,但它与Twitter几乎相同