Używam piaskownicy PayPal, aby zrobić przycisk subskrypcji, a kiedy otrzymam odpowiedź IPN dla subskrypcji lub anulowania subskrypcji, $ _POST ['txn_id'] nigdy nie jest zestaw.
Więc nie wiem, w jaki sposób zidentyfikować transakcje przyjmować tylko unikalne te
Dzięki!
EDIT: na przykład wszystkie informacje, które mam w POST na subscr_cancel są: limitu1, amount3, address_status, subscr_date, payer_id, address_street, mc_amount1, mc_amount3, charset, address_zip, first_name, ponowić próbę, address_country_code, address_name, otify_version subscr_id zwyczaj payer_status firma address_country address_city verify_sign PAYER_EMAIL btn_id LAST_NAME address_state RECEIVER_EMAIL powtarzających txn_type nazwa_pozycji mc_currency residence_country test_ipn period1 period3 correlation_id
Czy możesz potwierdzić, że rzeczywiście otrzymujesz IPN na adres IPN? Na przykład, czy są ustawione jakieś inne zmienne PayPal '$ _POST'? – Josh
Tak Mam wszystkie inne dane w POST, nawet txn_type, więc to dziwne, że nie mam txn_id –
Dzięki za edycję. To bardzo pomaga. Moje wyjaśnienie poniżej powinno wyjaśnić twój problem. – Josh