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