一直在搜索最高和最低,並且無法找到任何相關答案。我想知道是否有人遇到了Tumblr API v2調用,它可以讓你訪問私人博客中的數據。我想發佈和檢索我的一些私人博客列表,同時提供認證課程。訪問私人博客的Tumblr v2 API
謝謝
一直在搜索最高和最低,並且無法找到任何相關答案。我想知道是否有人遇到了Tumblr API v2調用,它可以讓你訪問私人博客中的數據。我想發佈和檢索我的一些私人博客列表,同時提供認證課程。訪問私人博客的Tumblr v2 API
謝謝
使用正確的OAuth對API的調用,與私人博客的訪問令牌,就可以訪問至少的私人博客的用的tumblr API v2的一些信息。
這裏有一些意見我已經做:
api.tumblr.com/v2/ 博客/{基本的主機名}/帖子
通常您使用此電話您的公開API密鑰,並允許您訪問任何非私人Tumblr的帖子。
但是!好消息:如果你提出這個要求時,包括全OAuth的頭,它將返回一個私人的tumblr帳戶的帖子列表。當然,你需要一個Tumblr的訪問令牌來做到這一點。是的,我已經嘗試過,做到了這一點,並且工作。
如果你只使用你消費的API密鑰,如
api.tumblr.com/v2/blog/{base-hostname}/posts?api_key=w8878374r384r...
然後你什麼也得不到。您必須使用所有正確的OAuth參數進行完全驗證的請求。
api.tumblr.com/v2/ 博客/{基本的主機名}/信息
會不工作在所有的私人博客,即使使用所有適當的OAuth的東西時,進行API調用。
api.tumblr.com/v2/ 用戶/信息
通常這個返回的「博客」,爲給定的身份驗證的用戶列表。但是,任何私人tumblrs將而不是顯示在這個博客列表。
注:
我沒有測試過許多私人博客的其他API調用的,所以我不能告訴你肯定如果在創建/編輯/刪除帖子工程或沒有。
我沒有測試過這處均採用XAUTH,只有正規的OAuth和令牌通過「網授權流程」獲得標準訪問
嘿菲利克斯, 感謝您的詳細調查結果。我將要測試Oauth路線,並一直懷疑這可能會奏效。將回報並接受。 謝謝! – four2theizz0
xAuth是一樣的,沒有私人博客返回/用戶/信息 –
$conskey = "CONSUMER KEY";
$conssec = "CONSUMER SECRET";
$tumblr_blog = "myblog.tumblr.com";
$to_be_posted = "This is the text to be posted";
$oauth = new OAuth($conskey,$conssec);
$oauth->fetch("http://api.tumblr.com/v2/blog/".$tumblr_blog."/post", array('type'=>'text', 'body'=>$to_be_posted), OAUTH_HTTP_METHOD_POST);
$result = json_decode($oauth->getLastResponse());
if($result->meta->status == 200){
echo 'Success!';
}
試試上面的代碼張貼到您的博客使用API。
希望有所幫助。
我在哪裏得到'oAuth類'? '$ oauth =新的OAuth($ conskey,$ conssec);' –
oAuth可以安裝在你的服務器上。它也必須啓用你的php.ini 看到這個鏈接 - > http://php.net/manual/en/book.oauth.php – Eralph
不幸的是,這是不可能的。這類信息的最佳來源是[Tumblr API用戶組](https://groups.google.com/forum/?fromgroups#!forum/tumblr-api),如果你問那裏,至少有tubmlr的開發人員會閱讀它的機會:) – Phlibbo
感謝回覆,根據tunblr以及你是正確的。我會看看用戶組謝謝 – four2theizz0