Curl Soundcloud根据请求使用json而不是xml进行响应

Curl Soundcloud根据请求使用json而不是xml进行响应,curl,libcurl,soundcloud,Curl,Libcurl,Soundcloud,为了响应我的授权令牌请求,Soundcloud使用json字符串进行响应,尽管我要求使用xml。这是一个bug,还是没有实现,还是我做错了什么 我已经在下面的“verbose”模式下发布了libcurl的输出,显示了“Accept”头以及json格式的返回字符串 > POST /oauth2/token HTTP/1.1 User-Agent: libcurl-agent/1.0 Host: api.soundcloud.com Accept: application/xml Conten

为了响应我的授权令牌请求,Soundcloud使用json字符串进行响应,尽管我要求使用xml。这是一个bug,还是没有实现,还是我做错了什么

我已经在下面的“verbose”模式下发布了libcurl的输出,显示了“Accept”头以及json格式的返回字符串

> POST /oauth2/token HTTP/1.1
User-Agent: libcurl-agent/1.0
Host: api.soundcloud.com
Accept: application/xml
Content-Length: 641
Content-Type: multipart/form-data; boundary=----------------------------6d7e62ba13e0

< HTTP/1.1 200 OK
< Server: nginx
< Date: Tue, 10 Apr 2012 21:48:55 GMT
< Content-Type: application/json; charset=utf-8
< Connection: keep-alive
< X-Runtime: 44
< ETag: "62f76a251f0cdc7c41edec20560d2c04"
< Cache-Control: private, max-age=0, must-revalidate
< Access-Control-Allow-Methods: GET, PUT, POST, DELETE
< Access-Control-Allow-Headers: Accept, Authorization, Content-Type, Origin
< Access-Control-Allow-Origin: *
< X-Cacheable: NO:Cache-Control=max-age=0
< Content-Length: 133
< X-Varnish: 3363129842
< Age: 0
< Via: 1.1 varnish
< X-Cache: MISS
< 
* Connection #0 to host api.soundcloud.com left intact
>POST/oauth2/token HTTP/1.1
用户代理:libcurl代理/1.0
主持人:api.soundcloud.com
接受:应用程序/xml
内容长度:641
内容类型:多部分/表单数据;边界=------------------------------------6d7e62ba13e0

Soundcloud结果:{“访问令牌”:“1-17690-10631-cea7e4319d85f1XXXX”,“过期令牌”:21599,“范围”:“*”,“刷新令牌”:“50530eb4738f285df48f3694ad49XXXX”}

感谢您指出这一点。目前,OAuth2令牌端点支持on JSON,这与API的其余部分不一致。我将提交一个bug,希望我们能解决这个问题。但你没有做错任何事:-)