Android BaseCamp API没有';t提供JSON响应
我正在尝试在Android应用程序中实现Basecamp API。我正在尝试将url从Android BaseCamp API没有';t提供JSON响应,android,json,restful-url,basecamp,Android,Json,Restful Url,Basecamp,我正在尝试在Android应用程序中实现Basecamp API。我正在尝试将url从.xml扩展名重命名为.json。它对于一些web服务(如人员、公司等)来说运行良好 但是,当我尝试获取特定公司的json响应时,它会以xml形式给我响应,尽管我请求的是json 像 对我来说也一样 "https://" + domain + "/projects/count.json". 另外,我正在尝试实现下面的链接,它不会给我json的结果(它会给我空白的响应),但是如果我将扩展名从.json更改为.x
.xml
扩展名重命名为.json
。它对于一些web服务(如人员、公司等)来说运行良好
但是,当我尝试获取特定公司的json响应时,它会以xml形式给我响应,尽管我请求的是json
像
对我来说也一样
"https://" + domain + "/projects/count.json".
另外,我正在尝试实现下面的链接,它不会给我json的结果(它会给我空白的响应),但是如果我将扩展名从.json
更改为.xml
,那么它对我来说很好,并给我xml的响应
1. "https://" + domain + "/projects/" + projectid +
"/calendar_entries/milestones.json"
2. "https://" + domain + "/todo_lists.json?responsible_party=" + id
3. "https://" + domain + "/projects/" + projectId +
"/calendar_entries.json"
4. "https://" + domain + "/projects/" + projectId +
"/categories.xml?type=post"
我正在使用Rest完整API连接RESTfulWeb服务
我不知道为什么我没有从web服务获得json响应
请帮帮我。看看,它们似乎不支持JSON响应
Basecamp API通过HTTP实现为香草XML,使用所有四个动词(GET/POST/PUT/DELETE)
一些路由可能返回json——可能它们正在处理json响应&尚未推出。但是文档说它是XML,所以您现在只能使用XML 您可以尝试在请求头中添加“Accept”,例如
Accept : application/json
看起来您使用的是Basecamp Classic API,它不支持JSON响应
全新的Basecamp有全新的API支持REST风格的API,该API使用JSON进行序列化,使用OAuth 2进行身份验证。您可以在这里找到它()。但是在讨论中支持一些JSON请求。@Dharmendra-“我们对此不作保证”。Sathya我该怎么做,用XML还是JSON?我已经用JSON实现了一些服务,所以我应该把它们改成XML吗?@Dharmendra你应该改成XML。除非他们正式宣布json,否则我不会使用它,因为你永远不知道他们什么时候会停止。是的,这就是重点。我应该将json更改为XML。谢谢你的帮助。:)这里需要你的帮助吗
Accept : application/json