我想通过 SoundCloud API 发表评论,但查看文档似乎是不可能的,唯一可用的方法/tracks/{id}/comments
似乎是GET
. 当我尝试发送它时,POST
我得到一个HTTP Error: 422
,如果我使用控制台我也会得到一个 422,"error_message": "Body can't be blank"
即使这样我也添加body=test
了一个参数。
知道您应该如何通过 API 添加评论吗?
我可以看到,例如 ruby SDK 似乎是可能的:
# create a new timed comment
comment = client.post("/tracks/#{track.id}/comments", :comment => {
:body => 'This is a timed comment',
:timestamp => 1500
})
但我使用的是 Objective-C SDK,这是我目前的代码(返回 422):
NSMutableDictionary *dict = [NSMutableDictionary dictionaryWithObject:content forKey:@"body"];
if (timestamp >= 0)
{
[dict setObject:[NSString stringWithFormat:@"%i", timestamp] forKey:@"timestamp"];
}
NSString *resource = [NSString stringWithFormat:@"tracks/%i/comments", trackId];
[scAPI performMethod:@"POST" onResource:resource withParameters:dict context:delegate userInfo:nil];