Опубликовать массив geoPoint в качестве параметров, но данные ответа API равны нулю?IOS

Программируем под IOS
Ответить
Anonymous
 Опубликовать массив geoPoint в качестве параметров, но данные ответа API равны нулю?

Сообщение Anonymous »

Есть API, с помощью которого мне нужно опубликовать geoPoint, а затем получить данные, которые отлично работают в Postman. Как показано на изображении:
Изображение

В своем коде я использую следующий способ вызова API:

Код: Выделить всё

NSArray *geoPoint = @[@114.33f, @22.44f];

NSDictionary *geoPointDic = @ {@"geoPoint" : geoPoint};
NSDictionary *inData = @{
@"action" : @"getNearbyEventList",
@"data" : geoPointDic};

NSDictionary *parameters = @{@"data" : inData};

NSLog(@"geoPoint is %@", geoPoint);
NSLog(@"upcoming events parameters %@", parameters);

[_manager POST:GetURL parameters:parameters progress:nil success:^(NSURLSessionDataTask * _Nonnull task, NSDictionary *  responseObject) {

NSLog(@"responseObject is %@", responseObject);
NSLog(@"responseObject - data is %@", responseObject[@"data"]);

NSArray *eventsArray = responseObject[@"data"];

Но результат
когда параметры NSLog:

Код: Выделить всё

events parameters {
data =     {
action = getNearbyEventList;
data =         {
geoPoint =             (
"114.33",
"22.44"
);
};
};
}
Изображение

Думаю, мои параметры могут быть в неправильном формате, поэтому я попробовал следующий способ, но ничего не помогло

Код: Выделить всё

//NSArray *geoPoint = [[NSArray alloc] init];

//NSArray *geoPoint = [[NSArray alloc] initWithObjects:@"114", @"22", nil];

//NSMutableArray *geoPoint = [[NSMutableArray alloc] init];

//[geoPoint addObject:@114];

//[geoPoint addObject:@22];

//NSArray *geoPoint = [[NSArray alloc] initWithObjects:@"114", @"22", nil];

//NSString *geoPoint = @"[114.33,22.44]";
Итак, может кто-нибудь сказать мне, как получить данные, как показано в Postman, пожалуйста?

Подробнее здесь: https://stackoverflow.com/questions/446 ... nse-is-nil
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «IOS»