問題タブ [paypal-ipn]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
3511 参照

postback - 保存されたボタンの「カスタム」変数をペイパルに送信するipn質問

簡単な質問があります。ペイパルの定期購読を設定していますが、ボタンを設定することはできませんが、保存しました(送信するフォームのすべての変数を定義できるweb_acceptとは異なります...)ので、次のようなフォームになりますこれ:

基本的に、保存されたボタンを識別し、リクエストを処理します...

今、私はカートDBから1つのIDを識別したいと思います。たとえば、1122はそれをペイパルに送信し、ポストバックで受信します。通常のWeb支払い標準では、次のように送信します。

そして、私はそのカスタム変数でipn通知を受け取ります...

subscr_signupバージョンでもまだ利用できますか?保存されたボタンで?

0 投票する
4 に答える
2020 参照

python - PayPal のサンドボックス IPN から無効な応答を取得する

PayPal を使用して簡単なオンライン決済システムを実装しようとしていますが、知っていることはすべて試しましたが、まだ INVALID 応答が返されます。

IPN シミュレーターを使用すると VERIFIED 応答が得られるため、単純すぎることはありません。最初にアイテムをdictに入れようとしましたが、エンコーディングを修正しようとしましたが、まだ何もしていません。PayPal によると、INVALID 応答の理由として次のことが考えられます。

  • 間違ったアイテムまたは間違った順序で送信する (これではないことは確かです)
  • 間違ったアドレスに送信する (間違いなくこれではありません)
  • アイテムのエンコーディングが間違っています (これだとは思いません。ペイパルと私のスクリプトの両方でエンコーディングを UTF-8 に設定してください)

以下は、関連するスニペットです。

0 投票する
2 に答える
4086 参照

paypal - PayPal 経由で支払いを確認する最も簡単な方法は?

顧客が支払ったことを確認するために PayPal からフィードバックを得る最良の方法は何ですか? 答えは IPN のようです。もしそうなら、私のフォローアップの質問は、特定のボタンに対してのみ IPN を有効にできますか? いかなる種類の IPN 統合も必要としない購入について、PayPal が私の IPN リスナーに ping を送信したくありません。

私はアジャイルと YAGNI が大好きなので、不必要なことはしたくありません。

0 投票する
1 に答える
890 参照

php - PayPal を使用して自分のサイトで「キャッシュアウト」を実装するにはどうすればよいですか?

私のサイトには、ユーザー A がユーザー B からドキュメントを購入できるクレジット システムが設定されています。たとえば、1 クレジットで、ユーザー B のアカウントが 1 ドルでクレジットされます。ユーザー B は「キャッシュアウト」して、私の (サイトの) PayPal アカウントから稼いだお金を自分の PayPal アカウントに受け取ることができます (彼らのメールアドレスは今のところ有効であると仮定しましょう)。ユーザー A がクレジットを購入すると、PayPal に移動し、そこでログインして購入を完了することができます。この目的のために、サイトのデータベースにクレジット情報を保存する IPN リスナーをサイトにセットアップしました。しかし、「キャッシュアウト」情報 (つまり、ユーザーのメールアドレスと支払い金額) を PayPal に送信するメカニズムが見つかりません。詳しく説明すると、誰かが私から購入したときに PayPal が IPN を送信することを理解しています。しかし、ユーザーが「キャッシュアウト」ボタンをクリックしたときに自分のサイトから PayPal に投稿するにはどうすればよいですか? Mass Pay についての言及を見たことがありますが、元になるコード サンプルが見つからないようです。私は何かを見逃していますか、それともおそらくこれを行う別の(そしてより良い)方法がありますか?ありがとう!

0 投票する
1 に答える
9725 参照

c# - ASP.NET MVC の Paypal IPN リスナー

PayPal GitHubには、さまざまな言語 (php、VB など) で IPN リスナーを実装する方法を示すかなりの数のコード サンプルがあります。ただし、ASP.NET MVC にはありません。誰かがそれをうまく実装しましたか? または、他のコードサンプルと同様に、それを実装するための推奨/公式の方法はありますか?

0 投票する
4 に答える
1322 参照

ruby-on-rails - Paypal サブスクリプション IPN - ユーザーが複数回サブスクライブする際の問題

Paypal サブスクリプションとインスタント支払い通知 (IPN) を使用して、サイトのサブスクライバーを処理しています。

ほとんどの場合、問題なく動作しますが、時折発生する問題が 1 つあります。

通常、ユーザーがサブスクリプションをキャンセルした場合、サイトへのアクセスを無効にする前に、「期間の終了」(subscr_eot) 通知を待ちます。

そのため、1 か月分を前払いしてすぐにキャンセルした場合でも、その月の残りの期間は引き続きアクセスできます (そうあるべきです)。

しかし、一部のユーザーは、次の場合にこの問題を抱えています。

  1. サブスクリプションをキャンセルする
  2. 「期間の終わり」に達する前に、彼らは再購読を決定します
  3. 最初のサブスクリプションの「期間の終わり」に達すると、私のアプリは通知を受け取り、「アカウントが無効になっています。もう一度サインアップしたい場合は、再登録できます.ここをクリックして購読してください。」
  4. 彼らは考えているので、これは彼らを混乱させます...それは奇妙です、私は1週間前のように購読したと思っていました(そして彼らはそうしました)。それで、彼らは再び購読します。現在、彼らは私のサイトに対して 2 つの同時実行サブスクリプションを持っており、1、2 か月でサポート メールを受け取ります (「今月は 2 回請求されましたね!」)。

そのため、これを修正する良い方法が見つかりませんでした。最良の解決策は、paypal に「この人はすでに再登録しましたか?」と尋ねる「期間終了」通知を受信したときに、追加の API 呼び出しを行うことだと思います。もしそうなら、そのメールを送信する必要はありません。しかし、この API 呼び出しを行う方法はまだ見たことがありません。

別の解決策は、キャンセル時にすぐにアカウントを無効にすることです (「subscr_cancel」通知) が、その後、別の怒っているサポート メールが届きます。

他の誰かがこれを解決しましたか?

0 投票する
2 に答える
1136 参照

php - ドロップダウンメニューの取得

Paypal の [今すぐ購入] ボタンと PHP で作成された IPN ハンドラーを使用して、購入が行われるたびに電子メールを送信します。電子メールは適切に送信され、多くのデータを渡していますが、衣料品のサイズを選択するためのドロップダウン リストをキャプチャしていません。

これが私のボタンコードフィールドです:

データを変数に取り込む PHP IPN スクリプトは次のようになります。

電子メールにはアイテム名とアイテム番号が正しく表示されますが、$size 変数と $sizeChoice 変数は表示されません。遅いので、非常に明白なことを見ていると確信していますが、それを間違って呼んでいるのか、それとも隠しフィールドを忘れているのか疑問に思っていますか?

0 投票する
1 に答える
1314 参照

paypal - [アイテムを購入] ボタンの動的価格と非表示の notify_url

動的な価格 (商品によって異なります) と非表示の通知 URL を持つ PayPal ボタンを作成したいと考えています。「金額」入力は、保存された暗号化されたボタンでは機能しませんが、プレーンテキストを使用すると、notify_url がコードに表示されます。非表示または暗号化すると同時に、作業量を入力する方法はありますか

0 投票する
1 に答える
4295 参照

servlets - Java サーブレットが Paypal IPN メッセージを毎回取得できないのはなぜですか?

Windows Vista を搭載したノートブックで Java サーブレットを実行しています。静的 IP を設定し、ポート フォワーディングを行い、無料の DDNS サービスに登録しました。サーブレットが実行されるようになりました。Paypal に URL を渡して、IPN メッセージを送信しました。サンドボックス サイトに移動し、テスト ツール ページに移動し、[IPN の送信] ボタンをクリックしてテスト メッセージを送信しようとしましたが、ほとんどの場合失敗し、エラーは次のとおりです:「IPN 配信に失敗しました。指定されたサーバーに接続できませんURL。URL を確認して、再試行してください。」

しかし、おそらく 10 回に 1 回は成功する可能性があり、私のサーブレットはメッセージを受け取ります。受け取ったメッセージを調べたところ、正しい形式になっていました。Paypal に電話してその理由を尋ねたところ、サーブレットをノートブックで実行するのではなく、Web サーバーで実行する必要があるとのことでしたが、ISP はサーバーで Java をサポートしていないと言いました。上記の手順はすべて、ノートブックでサーブレットを実行するのと同じではないでしょうか? 彼は、テストの結果、私のサーブレットにアクセスできないことがわかったと言っていましたが、なぜ 10 回に 1 回は通過できるのかと尋ねました。ノートブックでの実行に問題がある場合、100% 失敗するはずですが、この点で正しいですか? とにかく、彼はそれが彼にできるすべてだと言いました、そして私はそれを自分でトラブルシューティングするべきです. サーブレットは次のようになります。

Netbean6.7 を使用してサーブレットを開発しています。コードは Paypal の JSP サンプル コードからのものでした。問題をデバッグするにはどうすればよいですか?

0 投票する
1 に答える
331 参照

php - PHPによる自動支払い通知

自動支払いをサイトに統合しようとしています。

今日まで、私は多数のプロジェクトでペイパルをうまく使用してきましたが、これらは常に物理的な商品を販売するサイトでした。つまり、カートの内容をアップロードし、ユーザーが支払い、物理的に商品を発送することができます。

このサイトは、Web アプリの追加機能を有効にするための 1 回限りの支払いです。私の現在の考えでは、paypal IPN ルートをたどって通知を受け取り、支払いの成功に基づいてユーザー アカウントを更新することです。

質問は 2 つの部分に分かれています: 1 - より良い/より簡単な方法はありますか? (任意の支払い処理業者が考慮されます) 2 - 統合を高速化する PHP 用のコード ライブラリまたはプラグインを知っている人はいますか?

ご協力いただきありがとうございます。

ロブ