2014-02-07 111 views
0

我想創建一個使用mssql的自定義API腳本。我希望能夠做一個簡單的t-sql命令,目前像select * from notifications這樣的事情會很好。 那麼我如何從NSLOG命令中接收結果呢?我一直在iOS上玩InvokeAPI調用,似乎無法弄清楚如何獲得結果。我可以從自定義API中閱讀JSON,Hello world。任何想法,真的很簡單會做得很好,然後我可以從中建立。自定義API移動服務Azure IOS

任何幫助將是偉大的。

感謝

傑森

+0

任何人都可以建議嗎? – user3229170

回答

1

在iOS 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傳遞到azure定製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