私はC#開発で初めてShippoを使用しようとしていますが、デフォルトのUSPSキャリアを使用してラベルを生成することはできましたが、 UPSのアカウント私は彼らのウェブサイトに設定しました。ShippoアカウントでUPSキャリアIの設定を取得する方法
私はこのコードを使用してすべての通信事業者を取得していますが、作成したUPSアカウントはオンラインではありますが、リストには含まれていません。
ShippoCollection<CarrierAccount> carriers = resource.AllCarrierAccount();
私はそれが私が偽=アクティブとして無効なものを示していることがわかりますが、これは、5つのデフォルト・アカウントを返すので、私はそれが私の口座から引っ張っている知っているが、コレクションはUPSが含まれていません。アカウント私はオンラインを参照してください。
// Setup our UPS account as carrier
Hashtable accountTable = new Hashtable();
accountTable.Add ("carrier", "ups");
accountTable.Add ("account_id", "******");
accountTable.Add ("parameters", new Hashtable()
{
{"password", "*****"},
{"account_number", "*****"},
{"surepost", false},
{"cost_center", "shippo"},
{"USPS_endorsement", "3"}
});
accountTable.Add ("test", true);
accountTable.Add ("active", true);
CarrierAccount upsAccount = resource.CreateCarrierAccount(accountTable);
例外がスローされます:型「Shippo.ShippoException」の未処理の例外がShippo.dll
で発生した 私はUPSのキャリアを作成しようとするとキャリアが既に存在していることをは、私はエラーを取得します
追加情報:{「non_field_errors」:[「ACCOUNT_IDのshark92651が既に存在するとアカウントがPUT要求を使用して、既存のアカウントのパラメータを更新することができます」]}
がどのように私はUPSのキャリアを取得しないこと私は私の勘定に追加されているので、私はそれを貨物に使うことができますか?
はい、それが表示されるのAPIリファレンスをチェックアウト:あなたがC#を使用しているので、それは次のようになります結果パラメータが渡されない限り、5で戻されます。ありがとうございました –