パラメータを持つGET要求を使用してOVH JAVA API

Aymen Ragoubi:

OVHのテレフォニーAPIと対話するWebインターフェイスを作成しようとしていますOVHテレフォニーAPIラッパー公式JAVA使用OVHのJavaラッパーを

私は、パラメータを持つGETエンドポイントを使用しようとしています。これは、エンドポイントであります:

GET /電話/ {billingAccount} /ライン/ {serviceNameを} /統計

パラメーター:

          timeframe: string;  

          type : string  

これは私がコールをしています方法です。

api.get("/telephony/{myBuildingAccount}/line/{myServiceNumber}/statistics", "timeframe=daily&type=maxDelay", true);

しかし、私はエラー400不正な署名を取得しています。

誰かがこれで私を助けてもらえますか?

マルコ・R:

ことラッパー指定するJavaのAPI api.getメソッドは、(の3つのパラメータバージョンの2番目のパラメータとして受け取るapi.getGET体)しかし、あなたはURLパラメータを含む文字列を渡しています。

api.get("/telephony/{ACCT}/line/{NUM}/statistics", "timeframe=daily&type=maxDelay", true);

あなたが必要とする要求が体を必要とせず、URLのパラメータを必要としないので、次の呼び出しを使用する必要があります。

api.get("/telephony/{ACCT}/line/{NUM}/statistics?timeframe=daily&type=maxDelay", true);

ご注意{ACCT}{NUM}その最初の文字列に実際のアカウントとサービス数値に置き換えなければなりません。また、予告パラメータは、文字列のURLに直接追加されます。

お役に立てれば。

おすすめ

転載: http://43.154.161.224:23101/article/api/json?id=173810&siteId=1