2016-08-30 6 views
3

私のプロジェクトにOLA APIを使用したかったのです。だから私はOLAのofficial docsに続き、次のようにpythonのリクエストを使って試しました。この要求は、出発地から目的地までの乗車見積りに対する応答を期待している。私は同様に、要求ヘッダーにX-APP-TOKENが含まれているドキュメントで説明したようにOLA API無効なパートナーキーとしてエラーが発生しました

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()) 

。しかし、私は次の問題を抱えています。

{'code': 'invalid_partner_key', 'message': 'Partner key is not authorized'} 

ご協力いただければ幸いです。あなたは(サンドボックス)をテストしながら、次のURLを使用する必要が

+0

私は同じ問題に直面しています。どのように解決しましたか?テストのためにサンドボックスを使用する@ R.Kが –

+0

で動作します。プロダクションでは、 'https:// devapi.olacabs.com/v1/products'を使用できます。 – Harman

答えて

0

使用

https://sandbox-t1.olacabs.com//v1/products

代わりの

https://devapi.olacabs.com//v1/products

乗り可用性APIリクエストをしながら。

例えば、 GET https://sandbox-t1.olacabs.com//v1/products?pickup_lat=12.9491416&pickup_lng=77.64298&category=mini

ヘッダ: [{ "キー": "X-APP-TOKEN"、 "値": "2e987510441744ceabbbe8b4f9382e93"、 "説明": ""}]

応答:

{ 
 
    "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": {} 
 
}

関連する問題