2

IPN に返されるはずのフィールド名「CUSTOM」を渡すことができることはわかっていますが、たとえば CUSTOM0 と CUSTOM1 のように 2 つの値を渡すことはできますか? またはそのようなもの

4

1 に答える 1

5

複数のフィールドを渡すことはできませんが、必要に応じてその 1 つのフィールドに複数の値を渡すことができます。たとえば、次のような値を含めることができます...

val1|val2|val3|val4

次に、IPN スクリプトで、次の PHP サンプルのように処理できます...

$custom_values = explode('|',$_POST['custom']);

その後、カスタム値はすべて $custom_values 配列で使用できるようになり、それに応じて使用できるようになります。

NVP 文字列または XML 文字列を送信することもできますが、CUSTOM パラメータは 256 文字しか受け付けないことに注意してください。

それ以上のデータが必要な場合、または必要に応じて、いつでもデータをローカル データベースに保存し、CUSTOM フィールドにレコード ID を渡すだけで、IPN 内のデータベースからすべての詳細を引き出すことができます。そのレコード ID を使用してスクリプトを作成します。

于 2012-11-13T23:37:52.453 に答える