(Swift 2) Magento Request with OAuth1.0a Authentication
Demonstrates sending a Magento request with OAuth1.0a authentication. (Using the Magento 1.x REST API)
func chilkatTest() {
// This example requires the Chilkat API to have been previously unlocked.
// See Global Unlock Sample for sample code.
var success: Bool
let http = CkoHttp()
http.OAuth1 = true
http.OAuthVerifier = ""
http.OAuthConsumerKey = "MAGENTO_CONSUMER_KEY"
http.OAuthConsumerSecret = "MAGENTO_CONSUMER_SECRET"
http.OAuthToken = "MAGENTO__TOKEN"
http.OAuthTokenSecret = "MAGENTO_TOKEN_SECRET"
http.Accept = "application/json"
var url: String? = "http://www.inart.com/api/rest/products/store/2?limit=20&page=1"
var jsonStr: String? = http.QuickGetStr(url)
if http.LastMethodSuccess != true {
print("\(http.LastErrorText)")
return
}
print("Response status code = \(http.LastStatus.intValue)")
let json = CkoJsonObject()
json.Load(jsonStr)
json.EmitCompact = false
print("\(json.Emit())")
// Use this online tool to generate parsing code from sample JSON:
// Generate Parsing Code from JSON
}
|