3

送料と料金の両方の UPS API をダウンロードしました。zip には複数のドキュメントが含まれており、そのうちのいくつかは数百ページの長さです。zip にはサンプル コードも含まれていますが、正常に実行するために必要な情報 (Url エンドポイント、wsdl ファイルの場所など) が欠落しています。

ビジネス ロジックに必要な独自の SOAP 呼び出しを構築する方法については途方に暮れていますが、スタック オーバーフローの投稿を調べてサンプル コードを機能させるのに十分な情報を見つけました。

.wsdl ファイルを調べましたが、送信する必要があるパラメーターと、呼び出すことができるオプション/メソッドを判断できません。

たとえば、サンプル コードには次のようなものがあります。

  $option['RequestOption'] = 'Shop';
  $request['Request'] = $option;

別の値に変更Shopすると、無効なリクエストを示すエラーが表示されます。料金サービスでできるリクエストはこれだけですか? 選択できる利用可能なリクエストと、期待/返されるデータはどこにありますか?

もう 1 つの例はoperation値です。入力/出力に関する情報はほとんどありませんが、$operation = "ProcessRate"; 私が見つけた wsdl では、何か不足していない限り、ProcessRate

<wsdl:operation name="ProcessRate"><soap:operation soapAction="http://onlinetools.ups.com/webservices/RateBinding/v1.1" style="document"/><wsdl:input name="RateRequest"><soap:body parts="Body" use="literal"/><soap:header message="tns:RateRequestMessage" part="UPSSecurity" use="literal"><soap:headerfault message="tns:RateErrorMessage" part="RateError" use="literal"/></soap:header></wsdl:input><wsdl:output name="RateResponse"><soap:body parts="Body" use="literal"/></wsdl:output><wsdl:fault name="RateError"><soap:fault name="RateError" use="literal"/></wsdl:fault></wsdl:operation>

私の目標は、ユーザーが購入したアイテムの量に基づいて送料を決定するために電話をかけることです。どんな情報/指示も大歓迎です!

4

1 に答える 1

3

Developer Resource Centerを確認しましたか?

次へのリンクを提供します。

UPS 開発者サポートの連絡先

UPS に質問を記載したメールを送信し、以下のリンクを使用してコードとエラー メッセージを含むファイルを添付してください。私たちの目標は、サポート営業時間中の 4 時間以内にメッセージに返信することです: 月曜から金曜の午前 8 時から午後 9 時 (EST)。EメールUPS

上記のチャネルのいずれかを通じて、より優れた/より迅速なサポートを受けることができます。

于 2013-04-01T20:54:50.083 に答える