Я считаю, что ИД пользователя является неправильным именем и не будет возвращено в вашем сообщении IPN. Я использую необязательные поля для передачи идентификаторов и материала, необходимого для обработки транзакции на моем конце.
Это дополнительные теги on0 , on1 или on3 для имен пользовательских полей и os0 , ls1 и os2 для значений настраиваемых полей. Эти значения могут доходить до on6 и os6 .
Я бы отправил on0 со значением "UserID" и os0 фактическим идентификатором.
Эти значения будут представлены в IPN следующим образом:
os0 представляется как option_selection1
os1 представляется как option_selection2
os2 представляется как option_selection3
on0 представляется как option_name1
on1 представляется как option_name2
on2 представляется как option_name3
Вот информация о HTML-параметрах PayPal