2011-07-16 3 views
1
$request_data = http_build_query(
     array(
      'oauth_token' => 'xxx', 
      'api_key' => 'xxx', 
      'type' => 'hello', 
      'title' => 'this is title', 
      'body' => 'this is body', 
      'generator' => 'API example' 
     ) 
); 

// Send the POST request (with cURL) 
$c = curl_init('http://api.tumblr.com/v2/blog/abc.tumblr.com/post'); 
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); 

но не запускается ... Пожалуйста, помогите!Как добавить новый пост с tumblrAPI V2 oauth php

ответ

0

Похоже, что вы не отправляете заголовок авторизации OAuth, который требуется. Это немного сложная задача, поскольку для этого требуется, чтобы вы также создали подпись из параметров и маркеров oauth, чтобы начать стартер, вы можете прочитать эту документацию: http://oauth.net/core/1.0a/

В качестве альтернативы есть некоторые библиотеки PHP OAuth который сделает эту часть для вас: http://oauth.net/code/

Смежные вопросы