2014-02-07 2 views
0

Я хочу создать пользовательский скрипт API, который использует mssql. Я хочу, чтобы иметь возможность сделать простую команду t-sql, на данный момент что-то вроде select * из уведомлений будет хорошо. , то как я могу получить результат из команды NSLOG? Я играю с вызовом InvokeAPI в iOS, и я не могу понять, как вернуть результаты. Я могу читать JSON, привет мир легко из пользовательского API. Любые идеи, на самом деле простые, будут делать то, что я могу построить из этого.Пользовательские службы API для мобильных устройств Azure IOS

Любая помощь будет отличной.

благодарит

Джейсон

+0

может кто-нибудь посоветуете? – user3229170

ответ

1

Первый параметр в блоке завершения метода invokeAPI ОС IOS SDK является «результатом идентификатор». Если вы сделаете

NSLog(@"Result: %@", result) 

Внутри этого обработчика завершения он регистрирует все данные, которые вы отправляете обратно. Что касается выполнения команды SQL в вашем скрипте, вы хотите сделать что-то подобное в своем пользовательском сценарии API:

mssql.queryRaw(sql, null, { 
    success: function(results) { 
     response.send(200, results); 
    }, error: function(error) { 
     console.error("Error: ", error); 
     response.send(400, { Error : error}); 
    } 
}); 
+0

Все это классно, и у меня есть работа, но что, если бы я хотел передать переменную из IOS в лазурный пользовательский API, поэтому, если бы я захотел поместить ID = 3 на стороне IOS, а затем запустил запрос в пользовательском API с ID = 3? – user3229170

+0

См. Мой ответ на ваш другой вопрос здесь: http://stackoverflow.com/questions/21677572/passing-variables-between-ios-with-invokeapi-and-mobile-services-custom-api/21684122#21684122 – Chris

+0

Там должно быть быть закрывающей фигурной скобкой в ​​ответе об ошибке: 'response.send (400, {Error: error}); ' – Jamie

Смежные вопросы