[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