我想在我的项目中使用olaapi。所以我遵循了OLA的official docs,并使用python请求进行了如下尝试。此请求要求对从源到目的地的骑乘估计做出响应。在
import requests
headers = {'X-APP-TOKEN' : "your_api_token"}
payload= {'pickup_lat': 12.9490936, 'pickup_lng': 77.67773056, 'drop_lat': 12.9190934, 'drop_lng': 77.1777356, 'category': 'micro'}
response = requests.get('https://devapi.olacabs.com/v1/products', params=payload, headers=headers)
print(response.json())
如文档中所述,我在请求头中也包含了X-APP-TOKEN。但我有以下问题。在
^{pr2}$任何帮助都将不胜感激。在
使用
https://sandbox-t1.olacabs.com//v1/products
;而不是
同时发出乘车可用性api请求。在
例如。 得到 https://sandbox-t1.olacabs.com//v1/products?pickup_lat=12.9491416&pickup_lng=77.64298&category=mini
标题: [{“key”:“X-APP-TOKEN”,“value”:“2e987510441744ceabbe8b4f9382e93”,“description”:“”}]
回应:
{ "categories": [ { "id": "mini", "display_name": "Mini", "currency": "INR", "distance_unit": "kilometre", "time_unit": "minute", "eta": -1, "distance": -1, "ride_later_enabled": "true", "image": "http://d1foexe15giopy.cloudfront.net/mini.png", "all_cabs": [], "cancellation_policy": { "cancellation_charge": 50, "currency": "INR", "cancellation_charge_applies_after_time": 10, "time_unit": "minute" }, "fare_breakup": [ { "type": "flat_rate", "minimum_distance": 5, "minimum_time": 1, "base_fare": "150.0", "minimum_fare": "180.0", "cost_per_distance": "37.5", "waiting_cost_per_minute": 0, "ride_cost_per_minute": "9.0", "surcharge": [], "rates_lower_than_usual": false, "rates_higher_than_usual": true }, { "type": "flat_rate", "minimum_distance": 5, "minimum_time": 1, "base_fare": "135.0", "minimum_fare": "166.5", "cost_per_distance": "33.0", "waiting_cost_per_minute": 0, "ride_cost_per_minute": "9.0", "surcharge": [], "rates_lower_than_usual": false, "rates_higher_than_usual": true }, { "type": "flat_rate", "minimum_distance": 5, "minimum_time": 1, "base_fare": "150.0", "minimum_fare": "180.0", "cost_per_distance": "45.0", "waiting_cost_per_minute": 0, "ride_cost_per_minute": "9.0", "surcharge": [], "rates_lower_than_usual": false, "rates_higher_than_usual": true }, { "type": "flat_rate", "minimum_distance": 5, "minimum_time": 6, "base_fare": "150.0", "minimum_fare": "180.0", "cost_per_distance": "30.0", "waiting_cost_per_minute": 0, "ride_cost_per_minute": "1.5", "surcharge": [], "rates_lower_than_usual": false, "rates_higher_than_usual": true }, { "type": "flat_rate", "minimum_distance": 5, "minimum_time": 6, "base_fare": "150.0", "minimum_fare": "180.0", "cost_per_distance": "22.5", "waiting_cost_per_minute": 0, "ride_cost_per_minute": "1.5", "surcharge": [], "rates_lower_than_usual": false, "rates_higher_than_usual": true }, { "type": "airport drop", "minimum_distance": 0, "minimum_time": 0, "base_fare": "75.0", "minimum_fare": "90.0", "cost_per_distance": "16.5", "waiting_cost_per_minute": 0, "ride_cost_per_minute": "1.5", "surcharge": [], "rates_lower_than_usual": false, "rates_higher_than_usual": true }, { "type": "airport pickup", "minimum_distance": 0, "minimum_time": 0, "base_fare": "75.0", "minimum_fare": "90.0", "cost_per_distance": "12.0", "waiting_cost_per_minute": 0, "ride_cost_per_minute": "1.5", "surcharge": [], "rates_lower_than_usual": false, "rates_higher_than_usual": true }, { "type": "flat_rate", "minimum_distance": 0, "minimum_time": 0, "base_fare": "75.0", "minimum_fare": "90.0", "cost_per_distance": "12.0", "waiting_cost_per_minute": 0, "ride_cost_per_minute": "1.5", "surcharge": [], "rates_lower_than_usual": false, "rates_higher_than_usual": true } ] } ], "ride_estimate": {} }
;测试时需要使用以下url(沙盒):
http://sandbox-t.olacabs.com/v1/products