使用 AFNetworking 通过 REST API 创建一个 parse.com 指针对象

Use AFNetworking to create a parse.com pointer object through REST API

我正在尝试使用 AFNetworking 调用 parse.com REST API。 到目前为止,GET-Requests 运行良好。但是当涉及到对象创建时,我在两个解析对象之间创建关系(指向对象 ID 的指针)时遇到了问题。

到目前为止我尝试过的:

NSString* parameterString = [NSString stringWithFormat:@"{\"__op\":\"AddRelation\",\"objects\":[{\"__type\":\"Pointer\",\"className\":\"MyClass\",\"objectId\":\"%@\"}]}", myClassObjectId];

NSDictionary *parameters = @{@"myClass": parameterString};

[self.manager POST:url parameters:parameters success:^(AFHTTPRequestOperation *operation, id responseObject) { ... }];

创建没有指针的对象也很有效。我认为该错误与我的 parameterString 语法有关:

Error Domain=com.alamofire.error.serialization.response Code=-1011 "Request failed: bad request (400)","code":111,"error":"invalid type for key myClass, expected *MyClass, but got string"

有什么想法吗?谢谢 ;)

我终于得到答案了:

NSDictionary *params = @{@"myClass":@{@"__type":@"Pointer", @"className":@"MyClass", @"objectId":[foobar objectID]}};
[self.manager POST:url parameters:params success:^(AFHTTPRequestOperation *operation, id responseObject) { ... }];

所以...很简单 JSON.