开发者

tumblr API fetch post's comments

开发者 https://www.devze.com 2023-03-20 09:11 出处:网络
<?php $numPosts = 5; $feedURL = \"http://#######.tumblr.com/api/read/?num=$numPosts\"; $xml = @simplexml_load_file($feedURL);
 <?php
 $numPosts = 5;

  $feedURL = "http://#######.tumblr.com/api/read/?num=$numPosts";

   $xml = @simplexml_load_file($feedURL);

  foreach(@$xml->posts->post as $post){
  $posts = (string) $post->{'photo-caption'}; 
  $img = (string) $post->{'photo-url'};
   echo "<div style='width:518px;height:600px;'><div style='width:518px;height:200px;  float:left;'>".'<img style="width:200px;height:200px;" src="' . $img . '" />'."</div><div style='width:518px;height:300px;float:left;'>".$posts."</div></div><br>";}

 ?>
   <div id="disqus_thread"></div>
    <script type="text/javascript">
    /* * * CONFIGURATION VARIABLES: EDIT BEFORE PASTING INTO YOUR WEBPAGE * * */
var disqus_shortname = 'creativescripters'; // required: replace example with your forum shortname

// The following are highly recommended additional parameters. Remove the slashes in front to use.
 var disqus_identifier = 'unique_dynamic_id_1234';
var disqus_url = 'http://creativescripters.com/sample开发者_如何学编程s/tab/tab7.html';

/* * * DON'T EDIT BELOW THIS LINE * * */
(function() {
    var dsq = document.createElement('script'); dsq.type = 'text/javascript'; dsq.async = true;
    dsq.src = 'http://' + disqus_shortname + '.disqus.com/embed.js';
    (document.getElementsByTagName('head')[0] || document.getElementsByTagName('body')[0]).appendChild(dsq);
})();

Here i am fetching the posts, but i want to fetch comments that are given to a particular post..


The comments in Tumblr are known as notes.

See the API documentation - /posts - section for details.

For your specific question, you just have to set the Boolean notes_info to true on API request. For example:

General API post request http://api.tumblr.com/v2/blog/peacecorps.tumblr.com/posts/text?api_key=PyezS3Q4Smivb24d9SzZGYSuhMNPQUhMsVetMC9ksuGPkK1BTt&notes_info

API request for post with notes http://api.tumblr.com/v2/blog/peacecorps.tumblr.com/posts/text?api_key=PyezS3Q4Smivb24d9SzZGYSuhMNPQUhMsVetMC9ksuGPkK1BTt&notes_info=true

So just change your feed URL and you should be good to go.

0

精彩评论

暂无评论...
验证码 换一张
取 消