I’m trying to get PayPal payments to work in the User Manager.
I’ve gotten everything working up to the point where the callback occurs. The callback looks fine to me, but UM claims otherwise.
From the log (lines broken for readability):
15:22:58 manager,debug Starting payment transaction
15:22:58 manager,debug Transaction successfully started
15:24:18 manager,debug Processing payment response
15:24:18 manager,debug payment gw resp: transaction_subject=&txn_type=web_accept
&payment_date=14%3A24%3A15+Jan+12%2C+2014+PST&last_name=Baloney
&residence_country=US&pending_reason=unilateral&item_name=One+day&payment_gross=1.85&mc_currency=USD
&payment_type=instant&protection_eli
15:24:18 manager,debug gibility=Ineligible
&verify_sign=AQU0e5vuZCvSg-XJploSa.sGUDlpAcqP2VkGn1kMShIEm6xKO6r5k-mI
&payer_status=verified&test_ipn=1&tax=0.00&payer_email=ppdev%40macsrwe.com&txn_id=07B96300PD813873M
&quantity=1&receiver_email=paypal%40macsrwe.com&first_name=Phony&paye
15:24:18 manager,debug r_id=FGF2TACB79X7L&item_number=41&handling_amount=0.00&payment_status=Pending
&shipping=0.00&mc_gross=1.85&custom=&charset=windows-1252¬ify_version=3.7&ipn_track_id=d286bdb7618df
15:24:19 manager,debug FAIL: paypal resp != "VERIFIED" [INVALID]
15:24:19 manager,error,info,debug WARNING: potentially malicious payment response received!
[/size]
I can clearly see “&payer_status=verified” in the response. Is UM looking for “verified” in upper-case or something silly like that?