Ios 使用AFNetwork调用post API时出错

Ios 使用AFNetwork调用post API时出错,ios,afnetworking,instagram,Ios,Afnetworking,Instagram,我正在尝试使用AFNetworking在Instagram上调用POST API,我要调用的代码是: void (^mySuccessBlock)(AFHTTPRequestOperation *operation, id responseObject) = ^(AFHTTPRequestOperation *operation, id responseObject) { NSDictionary* userInfo = (NSDictionary*) responseObject;

我正在尝试使用AFNetworking在Instagram上调用POST API,我要调用的代码是:

void (^mySuccessBlock)(AFHTTPRequestOperation *operation, id responseObject) = ^(AFHTTPRequestOperation *operation, id responseObject) {

    NSDictionary* userInfo = (NSDictionary*) responseObject;

    if (block != nil) {
        block(userInfo, nil);
    }
};

void (^failureBlock)(AFHTTPRequestOperation *operation, NSError *error) = ^(AFHTTPRequestOperation *operation, NSError *error) {
    NSLog(@"Request Error: %@", error);

    if (block != nil) {
        block(nil, error);
    }
};

AFHTTPRequestOperationManager *manager = [AFHTTPRequestOperationManager manager];

manager.requestSerializer = [AFJSONRequestSerializer serializer];

NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];

NSMutableDictionary *param=[[NSMutableDictionary alloc]init];
NSString * token =[defaults objectForKey:ACCESS_TOKEN];
[param setValue:token forKey:@"access_token"];

NSString *url=[NSString stringWithFormat:@"https://api.instagram.com/v1/media/%@/likes" , globalMediaId];
[manager POST:url parameters:param success:mySuccessBlock failure:failureBlock ];
但我得到了这个错误:

请求错误:错误域=com.alamofire.Error.serialization.response 代码=-1011“请求失败:错误请求(400)”UserInfo=0x7fb4c9698e00 {com.alamofire.serialization.response.error.response={URL: }{状态代码:400,标题{ “缓存控制”=“专用,无缓存,无存储,必须重新验证”; 连接=“保持活动”; “内容语言”=英语; “内容长度”=114; “内容类型”=“应用程序/json;字符集=utf-8”; 日期=“2015年6月29日星期一05:55:33 GMT”; Expires=“2000年1月1日星期六00:00:00 GMT”; Pragma=“无缓存”; “设置Cookie”=“csrftoken=f4b5426f69b154c60e6785ba52100a09;到期日=2016年6月27日星期一05:55:33 GMT;最大年龄=31449600;路径=/”; Vary=“Cookie,接受语言”},nserrorfailingurkey=, com.alamofire.serialization.response.error.data=, NSLocalizedDescription=请求失败:请求错误(400)}


有人知道我为什么会这样做吗?

你确定访问令牌是作为url参数提供的,而不是在http正文中提供的吗?是的,我确定访问令牌是可以的。也许你的
globalMediaId
是错误的。没有任何问题,Instagram已经阻止了我的ClientId。我已向他们请求权限,希望能尽快解决。您确定访问令牌是作为url参数提供的,而不是在http正文中提供的吗?是的,我确定访问令牌正常。可能您的
globalMediaId
有误。没有任何问题,Instagram已阻止我的ClientId。我已经请求他们允许,希望很快能解决。