Как добавить новый пост с TumblrAPI V2 oauth php - PullRequest
1 голос
/ 16 июля 2011
 $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);

но не беги ... Пожалуйста, помогите мне!

1 Ответ

0 голосов
/ 21 ноября 2011

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

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

...