Я тестировал IPN PayPal с помощью симулятора. На что я получаю ответ, в котором говорится, что IPN успешно отправлен, но он не вставляет данные в мою базу данных mssql.
MSSQL 2008, имя таблицы = PAYPAL_IPN и только 2 столбца («ID», «принять»)
$msquerys="insert into PAYPAL_IPN (ID, accept) VALUES ('1', '".$payment_status."')";
$msresultss=odbc_exec($conn4,$msquerys);
} else if (strcmp ($res, "INVALID") == 0) { }
Спасибо.
Перед выполнением вашего кода вы должны добавить следующий код, чтобы получить статус ваших переменных IPN.
$IPN = serialize($_REQUEST);
mail('your-email-address','IPN varaibles',$IPN);
Таким образом, вы получите все переменные IPN, теперь вы получите подсказку, что нужно сделать, чтобы это исправить. Если вы можете поделиться своими полными кодами, я могу помочь исправить это
Других решений пока нет …