所以我正在研究一些链接。基本上我有一个事件列表,里面有一个链接,看起来像这样,
Provider1.co.uk/event/1F004CC6C1FA8142
我知道的事情并不多,但如果这被称为提供者1的api,我可以访问日期,地点名称,位置等。
现在我还没有设置它,但是我想要一个JS脚本来加载api。 (我在其他地方)。
现在要偏离一个小的继承人提供两个链接。
provider2.com/buy-(name-of-event)-tickets/(venue-name)-tickets/(Date-of-event)/perf/1028576
提供者3的
provider3.com/(event-name)-tickets-(event-name)-(Location-Name)-(venue-Name)-(Date-of-event)/event/9277843/
现在我们如何手动将它们输入文本框。
我们想看一下自动化,provider1是自动化的。基本上我们希望其他2个提供程序在页面加载时自动填充到输入框中。多数民众赞成,听起来很简单,但我不是百分之百确定它是:)
萨姆
顺便提一下来自提供者一的json响应
"venue": {
"venueId": 10191,
"name": "Venue Name",
"street": "Location Street",
"city": "Location Name",
}
"eventId": 2176597,
"status": "onSale",
"name": "Event Name",
"eventDate": "2016-06-22 17:00:00"
我正在使用rails,如果我可以在rails而不是javascript中进行api调用,可能会更容易。
所以我现在正在使用HTTParty,
response = HTTParty.get('url')
json = JSON.parse(response.body)
我用byebug打电话给json,然后把所有东西都扔掉了,但是如果我放json.eventId
它不起作用?
继承人的回应
{"details"=>{"totalResults"=>1, "totalPages"=>1, "currentPage"=>1, "resultsPerPage"=>50}, "results"=>[{"eventId"=>2176597}]}
但是eventId显然是Null