私は、これに対する簡単な答えがあると思います。ペイパルのipnをうまく機能させることができました。
スクリプトの前半で $user_id を定義して、カスタム フィールドを Paypal に渡します。
<input type="hidden" name="custom" value="$user_id">
私のipnリスナーでそれを拾います:
$user_id = $_POST['custom'];
このプロセスは正常に機能しています。唯一の問題は、変数が渡される代わりに、文字列 $user_id がカスタム フィールドに渡されているように見えることです。返されたipnコンテンツのログを記録しました.$user_id(文字通り)がpaypalから返されていることを示しています. .
それはおそらく「」か何かの問題ですが、あらゆる種類の組み合わせを試してみましたが、途方に暮れています。
それで、直接の質問 - リテラル文字列ではなく実際の変数が送信されるようにするには、最初のステートメントをどうすればよいでしょうか?