#15517 closed defect (bug) (fixed)
'postid' field in metaWeblog.getRecentPosts should be a string
| Reported by: |
|
Owned by: |
|
|---|---|---|---|
| Priority: | normal | Milestone: | 3.1 |
| Component: | XML-RPC | Version: | 3.1 |
| Severity: | critical | Keywords: | xml-rpc |
| Cc: | josephscott |
Description
In 3.1, the xml-rpc metaWeblog.getRecentPosts call is returning the 'postid' field as an integer when it should be a string:
http://msdn.microsoft.com/en-us/library/aa905674.aspx
Clients such as the WordPress for iPhone app can't handle the different type and force closes when refreshing the posts tab.
Attachments (1)
Change History (10)
- Milestone changed from Awaiting Review to 3.1
- Owner set to westi
- Status changed from new to accepted
We need to check the other API definitions to ensure we return the correct datatypes.
comment:4
josephscott — 2 years ago
I'd recommend being very cautious about this types of changes, for things that have been one way for a very long time. This might be the right thing to do, but that doesn't rule out the potential for causing problems with a large number of existing clients.
comment:5
josephscott — 2 years ago
- Cc josephscott added
- Severity changed from critical to minor
- Resolution set to fixed
- Status changed from accepted to closed
We haven't seen any more reports of broken apis since the last change which was committed in [16572]
Closing as fixed - open a new ticket for any newly discovered issues.
I think a mistake was made here. The Blogger API actually says that the post ID should return a long, not a string. Also, getPost should also have been changed but is not. See ticket 20548.

(In [16508]) Ensure that we return post IDs as strings to honour API defintions. See #15517