我正在使用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。
有关如何上传照片的任何想法或文档?
答案 0 :(得分:0)
我认为首先必须将数组转换为带有边界的Multipart / Form数据。
但file_get_contents(url)
无法实现。
我从未使用过500px API,但它与Twitter几乎相同