問題タブ [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 投票する
6 に答える
11617 参照

php - IPN 通話が PayPal からのものであることを確認しますか?

指定した notifyURL への PayPal IPN POST リクエストが実際に PayPal からのものであることを確認するにはどうすればよいですか?

データを以前に送信したものと比較するつもりはありませんが、この PayPal リクエストの発信元であるサーバー/IP アドレスが実際に有効なものであることを確認するにはどうすればよいですか?

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

django - Django/Pythonの計算

私は、ユーザーがプロジェクトの資金を得ることができる小さなプロジェクトを構築しています。

プロジェクトには、「123.34」などの整数を格納する可能性のある「amount_raised」というフィールドがあります

ペイパルを通じて支払いが成功すると、ipn_obj財務情報が含まれている、つまりipn_obj.mc_gross「10.23」の情報を受け取ります。

djangoで計算を実行して、その合計値を取得するにはどうすればよいですか?

djangoで計算を扱うのは初めてなので、我慢してください。

それらを整数に変換しようとすると、エラーが発生しますinvalid literal for int() with base 10

あなたの助けは大歓迎です。

0 投票する
3 に答える
1484 参照

php - PayPal IPN、多数のサインアップ、1回の支払い、すべて間違った順序

最近、 PayPal Libを使用して、PayPal IPN を CodeIgniter2 に実装しました。定期購読システムを利用しています。

データベース内のすべての IPN 要求を記録するテーブルがデータベース内にあります。

なんらかの理由で、サインアップするたびに IPN リクエストが正しく送信されません。私は、すべて同じ subscr_id を持つ複数の subscr_signups と一緒に 1 つの subscr_payment を取得する傾向があります。明らかな理由から、システム内で計り知れないほどの面倒を引き起こしています。これに加えて、IPN 要求が正しい順序で送信されないという事実があります。subscr_signup の前に subscr_payment を取得することがあります。サインアップからユーザーにリンクするための subscr_id がないため、追跡できません。

私はグーグルを持っていましたが、これについてあまり見つけることができません.私は少し異常なようです. 私が使用している PayPal Lib と関係があるのか​​ 疑問に思っていますが、多くの処理を行っているため、CodeIgniter の外で行う必要はありません。以下は完全な IPN スクリプトです。

class Paypal extends CI_Controller { function _construct() { parent::_construct(); $this->load->library('paypal_lib'); }

以下は、各トランザクション (CSV) に対して私の IPN に対して行われた呼び出しの例です。

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

variables - PaypalIPNの返品変数

サブスクリプショントランザクションを行うためにペイパルIPNを使用しています。サンドボックスペイパルアカウントからサブスクリプションボタンを作成し、プロセス全体をテストしました。初めて試したときは問題なく動作したように見えましたが、2回目、3回目、4回目のpaypalIPNは最初とは異なる変数を返しました。

初めて重要な変数は次のとおりです:payment_gross、txn_id

それからそれは私に与え始めました:amount3、mc_amount3

そのため、payment_grossはamount3またはmc_amount3になり、txn_idは返されなくなりました。生成されたフォームでは何も変更しませんでした。助言がありますか?

私の英語でごめんなさい

ありがとうございました

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

python - Google App Engine内で「Paypalサブスクリプションサービス」を「実行」するにはどうすればよいですか?

何よりもまず、私が「有料」ウェブアプリの開発に関するこれらのことについて完全な初心者であることを知ってもらいたいと思います。PaypalのIPNをGoogleAppEngineと統合する方法についての投稿をいくつか読んでいますが、このトピックについていくつか質問があります。次のようなものです。

Webアプリ(GAEのPythonベースで開発されたもの)でペイパルの[購読]ボタンを使用して、ユーザーが無料版を使用したくない場合にプレミアムバージョンを購読できるようにします...

私はペイパルがIPNを介したユーザーコントロールに関するこのことを管理するのに役立つことを読んでいましたが、GAEアプリでそれを設定する必要があり、方法がわかりません...例:

ペイパルのプロファイル設定で通知URLが指す必要がある場所はどこですか?アプリ内のPythonスクリプトを指している必要があると思いますが、よくわかりません...それが本当の場合、このPythonスクリプトには何が必要ですか?

それが終わった後、非プレミアムユーザーを「プレミアム機能」から遠ざけるために、ペイパルにユーザーのユーザー名とパスワードを作成させるにはどうすればよいですか?何かへのリンクは必要ありません。「プレミアムサービス」と無料サービスを提供するために、GAEのPythonベースのアプリ内に「Paypalサブスクリプションサービス」を実装する方法についての説明が必要です。

ありがとう、あなたが助けることができることを願っています

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

transactions - Paypal IPN は、「VERIFIED」または「INVALID」の代わりに空の文字列を返します

実際の (サンドボックスではない) 環境では、Paypal IPN は payment_status = Completed の POST データを送信します。しかし、Paypal から (CURL を使用して) トランザクションの確認を取得しようとすると、空の文字列 ("VERIFIED" または "INVALID" ではない) を受け取ります。

CURL はエラーを返しません。実際の環境での確認には、https://www.paypal.com/cgi-bin/webscrを使用します(確かにそうです)。さらに、サンドボックスではすべてが適切に機能します。

エラーは約 2 か月前に表示されました。Paypal がサイトのデザインを少し変更していることに気付きました。おそらく確認プロセスも変更されます。しかし、ドキュメントに更新は見つかりませんでした。

誰かが同様の問題に遭遇しましたか?

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

php - PayPal サブスクリプションの変更 - 支払い基準

それで、私のシステムに PayPal を完全に実装しました。このシステムは、ユーザーの「パッケージ」で動作し、すべて設定された価格で提供されます。各ユーザーには、購入したパッケージの詳細とともに、subscr_id (PayPal が設定) が割り当てられています。

ユーザーが別のパッケージを選択できるように、サブスクリプションを変更できる必要があります。基本的に、金額と「カスタム」フィールド (パッケージの詳細、使用したクーポンなどを含む) を変更できるようにする必要があります。

'modify'、'subscr_id'、'custom' (新しい値)、'amount' (新しい値) の非表示フィールドを持つ別のフォームをユーザーに表示するのと同じくらい簡単だと思いました。残念ながら、私はこれをオンラインのどこにも見つけることができず、PayPal のドキュメントは非常にモノリシックであるため、一度に何時間もぐるぐる回っています。

私の IPN はすべてセットアップされ、正常に動作しています。文字通り、「金額」変数と「カスタム」変数を何か新しいものに設定できるフォームを作成する必要があるだけです...ちょっと簡単だと思いました! どんな助けでも大歓迎です。前もって感謝します。

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

paypal - Paypal IPN プロセス中に SESSION 変数が破棄されている

私の問題は、Paypal IPN プロセス中に SESSION 変数が破棄されていることです。

Paypal と通信するための IPN リスナーの作成に成功しました。Paypal POST から返される定義済みの IPN 変数を問題なく操作できます。それにもかかわらず、Paypal での支払いが行われる前に作成された SESSION 変数にアクセスできません。Paypalに接続すると、それらが破壊されていると思います。

私はかなりの数の変数を持っているので、Paypal の「カスタム」フィールドだけを使用するのは有料ではありません。

例として、顧客が私のサイトで注文プロセス中に作成した SESSION 変数 (名前は $_SESSION['order_type'] ) を含む電子メールを顧客に送信したい場合:

メールにセッション変数が含まれていないため、セッション変数が破壊されていると思われます...助けてください!

どうもありがとう、

デビッド

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

java - PayPal 適応型 (および IPN) API を Java Web サーバー環境に統合するにはどうすればよいですか?

現在、Spring ベースのサーバーにペイパル レイヤーを統合しているため (複数のクライアントが Web ストアの実装を要求して使用できるはずです):

また、Spring/Paypal に関する情報は驚くほど少ないため、次の記事しか見つけることができませんでした: http://blog.mushiengine.com/2010/08/25/paypal-adaptive-api-and-spring-3 -rest-template-%E2%80%94-part-2/

このトピックに関するガイドラインやベスト プラクティスがあるのではないかと考えていました。

トピックに関するコメントは大歓迎です!

ヨッヘン

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

drupal - PayPal サンドボックスから実際の PayPal 支払いに移行するには?

グリーティング カードを販売する Web サイトを所有しています。プログラマーにサイトの構築を手伝ってもらいましたが、テストしたところ、PayPal チェックアウト リンクが実際の PayPal ではなく PayPal サンドボックスを指していることに気付きました。私は非常に技術的に難しいので、PayPal Web サイトの技術文書を読み、自分の Web サイトのスクリプトを見て、スクリプトを変更しようとしましたが、無駄でした。

サイト ファイルで「サンドボックス」を検索したところ、 という名前のファイルが見つかりましたuc_paypal.pages.inc。これは、PayPal サンドボックスへの参照を含む唯一のファイルです。ファイルには、PayPal サンドボックスへの参照が 3 つあります。初め:

2番:

三番:

.sandboxを指すように削除を変更しようとしまし.paypal.comたが、修正されたファイルをサーバーにアップロードした後、変更はないようです(チェックアウトはまだ.sandbox.paypal.

正しいパラメータを変更しましたか? スクリプトを変更した後に何かをインストールする必要がありますか?どうすればよいですか? 変更が必要な MySQL エントリはありますか?

Paypal から、使用すべき API 証明書または署名があることを読みました。それをウェブサイトのどこに載せますか?IPNはどうですか?