2016-12-05 10 views
1

私はC#Shippoライブラリを使用して、クライアントがオンラインストアの配送ラベルを作成して印刷する方法を提供しています。彼はいつも同じキャリアとサービスレベルを使用し、国際配送はしません。Shippo API - 常に同じプロバイダとサービスレベルのレートオブジェクトを取得

async = "false"の貨物を作成してrate_listを調べると、トランザクションを作成するときに使用する必要があるrate object_idを特定できます。正しいレートを引き出すだけです。

私は特定のプロバイダとservice_level_tokenの組み合わせを探すことができると考えましたが、最初にAPIを列挙することなくこれらの値がどうなるかを判断する方法はわかりません。キャリアを管理するためのShippoダッシュボードUIに戻ってくるレートオブジェクトのプロパティがどこにあるのかわかりません。クライアントと通信するのが難しくなります。それを見て話す必要がある、私は彼らのプロダクションアカウントにアクセスする必要はありません)。

いつも同じキャリアと配送方法を使用する取引を作成するには、どのような方法がありますか?表示されているrates_listを参照するために保存して使用できる値はありますか?

答えて

1

あなたが使用するキャリア/サービスを事前に知っている場合は、ShippoのSingle Call Label Creationを使用することをお勧めします。 1回のAPI呼び出しを保存し、レートを繰り返し実行することなく、探しているラベルを直接取得できます。

また、あなたは七宝のAPIリファレンスでは、すべてのservicelevelとキャリア値を見つけることができます。

+0

をC#ライブラリは、単一のコールラベル作成をサポートしていますか?私はそれのための方法を見ていませんでした。 ServiceLevelのドキュメントは、私が見逃していたものです。ありがとう! – Lamont

+0

はい、C#ライブラリは単一コールラベルの作成をサポートしています。これは、通常のトランザクション(ラベル)の作成と同じエンドポイントであり、より広範なペイロード(この例の行91では、https://github.com/goshippo/shippo-csharp-client/blob/master/ShippoExample/Example.cs)を使用しています。ただし、transactionParametersにはこの例よりも多くの値が含まれます)。 –

関連する問題