Sto utilizzando la sandbox PayPal per fare un pulsante di iscrizione e poi quando ottengo la risposta IPN per un abbonamento o una cancellazione dell'abbonamento $ _POST ['txn_id'] non è mai impostato.
Quindi non so come identificare le transazioni di accettare solo quelle uniche
Grazie!
EDIT: per esempio tutte le informazioni che ho in POST per un subscr_cancel sono: amount1, amount3, address_status, subscr_date, payer_id, address_street, mc_amount1, mc_amount3, charset, address_zip, first_name, ritentare, address_country_code, address_name, otify_version subscr_id personalizzato payer_status affari address_country address_city verify_sign PAYER_EMAIL btn_id cognome address_state receiver_email ricorrenti txn_type item_name mc_currency residence_country test_ipn period1 period3 correlation_id
Puoi confermare che stai ricevendo effettivamente un IPN per il tuo URL IPN? Ad esempio, ci sono altre variabili '$ _POST' di PayPal impostate? – Josh
Sì, ho ricevuto tutti gli altri dati in POST, anche il txn_type, quindi è strano che io non abbia il txn_id –
Grazie per la modifica. Questo aiuta molto. La mia spiegazione qui sotto dovrebbe chiarire il tuo problema. – Josh