使用alamofire提出请求

时间:2018-02-20 17:42:51

标签: swift alamofire

如何使用alamofire发出此卷曲请求?

curl -v 'https://api.amplitude.com/httpapi?api_key=API_Key&event=%5B%7B%22user_id%22%3A%22datamonster%40gmail.com%22%2C%20%22event_type%22%3A%22watch_tutorial%22%2C%20%22user_properties%22%3A%7B%22Cohort%22%3A%22Test%20A%22%7D%2C%20%22country%22%3A%22United%20States%22%2C%20%22ip%22%3A%22127.0.0.1%22%2C%20%22time%22%3A1396381378123%7D%5D'

或者这个:

curl --data 'api_key=API_Key' --data-urlencode 'event=[{"user_id":"datamonster@gmail.com", "event_type":"watch_tutorial", "user_properties":{"Cohort":"Test A"}, "country":"United States", "ip":"127.0.0.1", "time":1396381378123}]' https://api.amplitude.com/httpapi

以下是关于我要做什么的更多信息。

https://amplitude.zendesk.com/hc/en-us/articles/204771828-HTTP-API

现在我只是采取参数并执行此操作:

var evnetProps = Parameters()
evnetProps["event_type"] = eventName
evnetProps["user_id"] = "hi@testing.com"
evnetProps["user_properties"] = userProperties

var parameters:Parameters = Parameters()
parameters["event"] = evnetProps
parameters["api_key"] = self.shared.apiKey


Alamofire.request(url, method: .get, parameters: parameters, encoding: URLEncoding.default, headers: defaultHeaders).responseJSON {response in
}

但它不起作用。

0 个答案:

没有答案