質問

  

彼らはAPIを持っていることを知っていますが、   私が持っていないだろう質問   それによって答えられ、それは素晴らしいだろう   他の人からフィードバックを受け取る   以前に統合しました。

私は基本的に、訪問者が使用済みアイテムをサイト所有者に販売することを選択できるWebサイトで作業しています。

ユーザーが販売することを決めた場合、ユーザーはアイテムの仕様を入力し、見積もりを受け取ることができます。その後、彼は住所の入力に進みます。これは、出荷ラベルを作成する部品の前または最中に、Fedex APIを使用して確認する必要があると思われるためです。

アドレスが検証されたと仮定すると、対話する必要があるAPIのスクリプトは /Ship/Ground/Domestic/ShipGroundDomestic.php5 のように見えます(他のタイプは統合しないためまだ出荷タイプの)。

  • これは実際に出荷を作成し、アカウントのセットアップに課金するスクリプトです。すべてが順調であると仮定すると、ステータス付きのxml応答を返しますか
  • SOAPベースなので、pdfおよびpng配送ラベルタイプのオプションがあることを認識していますが、ラベルを生成するように見えますが、実際にはどこに保存されますか?それは単なる一時的なものですか?
  • スクリプトでは、APIキー、パスワード、アカウント#、メーター#のオプションを指定します。したがって、出荷/ラベルの作成に料金がかかるため、サイト所有者の資格情報を実際に知る必要があります。 CCが設定されていないアカウント、できますか?
  • 実際にテストして、アカウントにテストモードに入るように連絡することなくテストすることはできませんか?または、テストモード用の追加パラメーターはありますか?
  • すべての貨物をローカルデータベースに保存して、それらを引き出しますか?または、すべての情報を保存するためにFedexだけに頼るべきですか?ローカルデータベースを使用している場合、ユーザーに貨物をマッピングし、Fedexが提供するスクリプトを使用して配達ステータスを検索できるので、そうする必要があると思います。
  • 配信のステータス更新を顧客に自動的にメールで送信する機能がある場合、何らかのタイプのcronジョブを使用して更新が行われたかどうかを確認する必要がありますが、これは他にはできません方法?
役に立ちましたか?

解決

Fedex WebサービスAPIを使用している場合は、 https://www.fedex.com/wpor/wpor/editConsult.do (既にサインインする必要がある場合があります)。

生成されるラベルは、現在のディレクトリにダンプするだけです。実稼働コードでは、これは明らかに受け入れられません。なぜなら、一意のファイル名さえ生成されないからです。しかし、phpファイルはサンプルコードです。返されたラベルであなたがやりたいように彼らが与えるコードを変更します。

ローカルデータベースが必要です。

ユーザーに更新を送信する理由は何ですか?追跡番号を使用して自分で調べることができない理由はありますか?トラッキングAPIを定期的に呼び出してメールを生成することは可能ですが、ユーザーはこれらのメールを本当に必要としますか?

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top