[wp-trac] [WordPress Trac] #20548: xmlrpc "getrecentposts" inconsistent with "getpost"

WordPress Trac wp-trac at lists.automattic.com
Wed Apr 25 21:22:49 UTC 2012


#20548: xmlrpc "getrecentposts" inconsistent with "getpost"
--------------------------+-----------------------------
 Reporter:  kevbo         |      Owner:
     Type:  defect (bug)  |     Status:  new
 Priority:  normal        |  Milestone:  Awaiting Review
Component:  General       |    Version:  3.1
 Severity:  minor         |   Keywords:
--------------------------+-----------------------------
 In /wp-includes/class-wp-xmlrpc-server.php the return array for mw_getPost
 sets the postid as an int. For mw_getRecentPosts postid is cast as a
 string. (lines 1827 & 2810)

 Rev 16508 first cast the int as string in response to ticket 15517. The
 reference given was an old MSDN article. However, the Blogger API actually
 says the post ID should be numerical, not a string.

 (See Blogger API Post definition here:
 https://developers.google.com/blogger/docs/2.0/json/reference/posts#resource)

 Suggestion: Remove the cast to string for postid.

 (Clients which use XML-RPC calls likely (and logically) expect that the
 struct of the post should be the same. For example, the .NET library
 JoeBlogs expects that mw_getPost return a certain struct whereas
 mw_getRecentPosts would return an array of structs.)

-- 
Ticket URL: <http://core.trac.wordpress.org/ticket/20548>
WordPress Trac <http://core.trac.wordpress.org/>
WordPress blogging software


More information about the wp-trac mailing list