2014-02-07 5 views
0

mssql을 사용하는 맞춤 API 스크립트를 만들고 싶습니다. select *와 같은 기능을 사용하면 간단한 t-sql 명령을 수행 할 수 있습니다. 그러면 NSLOG 명령 내에서 결과를 어떻게받을 수 있습니까? iOS에서 InvokeAPI 호출을 사용하여 놀았으며 결과를 다시 가져 오는 방법을 짐작할 수 없습니다. 사용자 정의 API에서 쉽게 JSON, Hello world를 읽을 수 있습니다. 어떤 아이디어라도, 정말로 간단하면 완벽하게 해낼 수 있습니다.맞춤 API 모바일 서비스 Azure IOS

도움이 될 것입니다.

감사

제이슨

+0

누구나 조언 할 수 있습니까? – user3229170

답변

1

아이폰 OS SDK의 invokeAPI 방법의 완료 블록의 첫 번째 매개 변수는 "ID 결과"입니다. 수행 할 경우 해당 완료 핸들러 내에

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에서 az = 3을 넣고 사용자 정의 API에서 쿼리를 실행하려면 Azure Custom 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

관련 문제