2017-10-15 55 views
0

嗨,我是使用聯盟搜索沙箱PHP模塊艾瑪迪斯子公司搜索未知錯誤

當面臨這樣的問題,我注意到了貨幣的部分有錯誤

Exception when calling DefaultApi->flightAffiliateSearch: [400] Error connecting to the API (https://api.sandbox.amadeus.com/v1.2/flights/affiliate-search?apikey=xxxxxx&origin=LON&destination=DUB&departure_date=2017-10-25&return_date=2017-11-28&adults=1&children=0&infants=0&max_price=44¤cy=EUR&mobile=0) 

我怎樣才能解決這個

+0

我發現從http_build_query命令 該錯誤將其轉換的&CURREN到圖案 –

+0

另一個問題是移動= 0 除去貨幣和移動手動從請求通過取消設置他們從queryParams數組在文件ApiClient解決了問題 但如何添加貨幣和​​手機現在 –

+0

解決了移動部分,我認爲該系統需要移動作爲字符串, so in defaultApi 將移動支票條件轉換爲 //查詢參數 if($ mobile!== null){ $ mobile = $ mobile? 「真假」; $ queryParams ['mobile'] = $ this-> apiClient-> getSerializer() - > toQueryValue($ mobile); } 只需將bollen添加到字符串條件($ mobile = $ mobile?「true」:「false」;),然後再將url注入url –

回答

0

修復

在ApiClient.php

c之前阿靈http_build_query

添加此代碼逃脫& CURREN到& \ CURREN

if (isset($queryParams['currency'])) 
      { 
       $queryParams['\currency'] = $queryParams['currency']; 
       unset($queryParams['currency']); 
      }