1

我的网站曾经使用以下代码自动将所有用户生成的艺术品提交到 tumblr 博客。Tumblr 现在已将其 api 更改为 v2。任何有关更新如下代码块以使用新版本的 api 的帮助都将受到极大的欢迎。谢谢。

//submit to tumblr blog
// Authorization info
$tumblr_email    = 'XXXXXXXXXX@drawaplanet.com';
$tumblr_password = 'XXXXXXXXXXX';

$post_type  = 'photo';
$caption = $userCaption;
$post_title = '';
$post_body  = '';
$source = 'http://www.drawaplanet.com/drawaplanet/gallery/' . $filename;
$click_through_url = 'http://www.drawaplanet.com/planet.php?s=' . $source; 

// Prepare POST request
$request_data = http_build_query(
array(
    'email'     => $tumblr_email,
    'password'  => $tumblr_password,
    'type'      => $post_type,
    'caption'   => $caption,
    'title'     => $post_title,
    'body'      => $post_body,
    'source'    => $source,
    'click-through-url' => $click_through_url,
    'generator' => 'DRAWAPLANET'
)
);

// Send the POST request (with cURL)
$c = curl_init('http://www.tumblr.com/api/write');
curl_setopt($c, CURLOPT_POST, true);
curl_setopt($c, CURLOPT_POSTFIELDS, $request_data);
curl_setopt($c, CURLOPT_RETURNTRANSFER, true);
$result = curl_exec($c);
$status = curl_getinfo($c, CURLINFO_HTTP_CODE);
curl_close($c);
4

0 回答 0