2010-11-30 10 views
0

私はpaypal sandoxをMVCプロジェクトと統合しようとしています。私はAutoReturnとipnを有効にしました。私はPDTを無効にしています。Asp.net MVC - paypal ipn

支払いが行われた後、自動復帰のページに、私は

Request.HttpMethod取得 - > - > GET HttpContext.Request.ContentLength - > 0 Request.Form.Keys.Countを0

iもPDTを有効にした場合、私は同じ結果を得る

誰も私が正しくあなたを理解していれば、あなたはあなたのAutoReturnは、パラメータなしでGETを発行していることを言っているこの

答えて

0

を解決してくださいすることができます。これは設計通りではありませんか? AutoReturnは単にユーザーのリダイレクトであり、必ずしもフォームパラメータを含む必要はありません。

IPNはあなたにPOSTを発行するべきものです。 IPNと自動返信のURLは2つの異なる値です - どちらもPayPal Managerに設定されていますか?

おそらく、あなたのPayPalマネージャの設定/スクリーンショットを投稿することができますか?

+0

私は今それを理解しています。ます。http: 戻りURLを:私は ここでリターンURLにGETリクエストを処理するための適切なコードを見つけることができ、商人のテストアカウント ------ オートリターンの設定です// WWWのは... .... /発注/ありがとう 支払いデータ転送: アイデンティティトークンに:qzYXRiKjEr2E1 .... (会社名:ddlak LAKSのテストストア、アカウントの種類:ビジネス、ステータス:確認済み) - >詳細は中に存在します概要ページ 通知URL:http://website.......in/Order/Index メッセージ配信:有効 -------- – dhanlak

+0

@dhanlak:IPN URLは/ Order/Indexというコントローラー/アクションを指していますか?あれは正しいですか?その場合は、OrderControllerを編集して、HttpPostを受け入れる新しいIndexメソッド(アクション)を追加する必要があります。これを行うには、[HttpPost]をIndexメソッドのすぐ上に置くだけで、GETを処理するメソッドとPOSTを処理するメソッドの2つのIndexメソッドが用意されます。これで問題は解決しますか? – Pandincus

+0

@Pandincusこれをサポートしてもらえますか?http://stackoverflow.com/questions/17911050/paypal-ipn-integration-with-asp-net-mvc – Sampath