Paypal Error Code 10409
Sign in Pricing Blog Support Search GitHub This repository Watch 53 Star 141 Fork 90 paypal/merchant-sdk-php Code Issues 14 Pull requests 1 Projects 0 Wiki Pulse Graphs New issue New ExpressCheckout token errors when using permissions API #101 Closed nathanwelch opened this Issue Feb 10, 2016 · 11 comments Projects None yet Labels api bug Milestone No milestone Assignees No one assigned 3 participants nathanwelch commented Feb 10, 2016 Question Has anything changed recently for EC when using a 3rd party's token obtained through the permissions API which would cause error code 10409? Background We use the Permissions API to connect other people's PayPal accounts to our app and then we process ExpressCheckout transactions on our site so the connected account receives the funds directly. We've been doing this approach for about a year now with no issues. Issue Today we started receiving this error when processing any PayPal EC transaction: "You're not authorized to access this info. Express Checkout token was issued for a merchant account other than yours." This is error code 10409. We generate our credentials with the token/secret from the connected account like this: $cred = new PPSignatureCredential(PAYPAL_API_USERNAME, PAYPAL_API_PASSWORD, PAYPAL_API_SIGNATURE); $cred->setApplicationId(PAYPAL_APP_ID); $cred->setThirdPartyAuthorization(new PPTokenAuthorization($token, $secret)); We have not updated any of our code, composer packages, or account information. Our account is in good standing and so are the accounts which are connected to ours. We started receiving reports of user errors before PayPal transactions completely stopped on our site which further points to some issue/change on PayPal's side that had not rolled out all the way when users were initially impacted. Thanks for any help or insight you can give! pp-randy commented Feb 10, 2016 @nathanwelch To me this error would indicate that the permission token wasn't picked up in the DoExpressCheckout call, but that wouldn't make sense if your integration hasn't changed. Can you provide a correlation id from an API response and I will try to track down whats going on? Since this is payment impacting can you also reach out to PayPal Technical Support here: https://www.paypal-techsupport.com/app/ask/ ? nathanwelch commented Feb 10, 2016 @pp-randy Thanks for the info and quick reply. Here's a correlation ID from a request I just made with an account that is in good standing: 53990bebaed1d nathanwelch commented Feb 10, 2016 Also Randy, if no API version is specified in an API call
+ checkout MySQLi Server Behaviors Generate streamlined MySQLi Free Tools Paypal, Bill Me Later, Skype and Kuler Web AppsPowerstore Pre-built online store you host PowerGallery Customizable Image Gallery PowerMessenger Email marketing app SSL Certificates Provided by GeoTrust and Verisign Pre-built StorePowerstore Pre-built online store you host Cafe Commerce Pre-built online already hosted Compare solutions eCommerce comparison chart CommunityWebsite showcase Sites our customers have built Case studies Customer success https://github.com/paypal/merchant-sdk-php/issues/101 storiesCommunity forums Participate and get tech support Product suggestions Suggest and vote on new features Developer profiles Find contacts and clients Affiliate program Grow our community / earn cash Blog Catch up on news & promos Watch & LearnWebinars Buy webinar recordingsTutorial library Amplify your skillset Web dev workflow A http://www.webassist.com/forums/posts.php?id=10914 guide for website planning eCommerce Tutorials How to create an online storeWebAssist on YouTube Visit our YouTube channel Help Technical Support Forums Free, outstanding support from WebAssist and your colleagues › WebAssist Forums › eCart › eCart General / Announcements › Transaction Not Completed Sign in to rate this thread Transaction Not Completed Thread began 3/06/2010 8:43 am by info307537 | Last modified 3/08/2010 4:35 pm by Jason Byrnes | 2310 views | 1 replies | Subscribe 3/06/2010 8:43 am|#1 info307537 Transaction Not Completed I am getting a "Transaction Not Completed" not complete message when try to process a transaction using paypal pro. My error message below. I'm not sure what the problem is. Can you please help. ThanksSuccess1590f2572a3c2010-03-06T13:02:20Zsn_1267877825_biz_api1.petewinter.com7DSKDHWWMVE63X2HAYEmqcIpyBmoFAcpxnggX99BMQVTAeXJysCaNbBJPmMsaahGOxsxk8x.60.0http://www.tech8.eu/zpp_confirm.phphttp://www.tech8.eu/zpp_cancel.phpAuthorization1182.94AYEmqcIpyBmoFAcpxnggX99BMQVTAeXJysCaNbBJPmMsaahGOxsxk8x.2010-03-06T13:02:20ZSuccess1590f2572a3c60.01212010EC-8JU02328TT2759836Status: FailureError Code: 10409Severity Code: ErrorShort Error Message: You're not authorized to access this info.Long Error Message: Express Checkout token was issued for a merchant account other than yours.C
Adaptive Payments Payouts Payouts Mass Pay Authentication & Security Vault Log In http://developer.paypal.com/docs/classic/api/errorcodes/ with PayPal Adaptive Accounts Permissions APIs REST APIs API Overview Authentication and Headers API Reference REST SDKs REST SDKs Quickstart NVP / SOAP http://rayvinly.com/paypal-recurring-billing-with-activemerchant-in-ruby-on-rails/ API reference Support Enter search term Dashboard Dashboard My Apps & Credentials My Account Sandbox Accounts Notifications Transactions IPN Simulator Webhooks Simulator Webhooks paypal error Events Live Transactions Webhooks Events Log In ← Back to APIsError CodesGeneral ErrorsAddressVerify ErrorsBilling Agreements ErrorsSetCustomerBillingAgreement ErrorsGetBillingAgreementCustomerDetails ErrorsCreateBillingAgreement ErrorsBAUpdate ErrorsDirect Payments ErrorsDoDirectPayment ErrorsDoDirectPayment Processor Response CodesDoReferenceTransaction ErrorsExpress Checkout ErrorsSetExpressCheckout ErrorsGetExpressCheckoutDetails ErrorsDoExpressCheckoutPayment ErrorsAuthorization & Capture ErrorsManagePendingTransactionStatus ErrorsMass Payments ErrorsMassPay ErrorsMassPay Failed Transactions IPN Reason CodesRecurring Payments ErrorsRefunds paypal error code ErrorsRefundTransaction ErrorsDoNonReferencedCredit ErrorsRefund ErrorsTransactionSearch ErrorsUniversal Air Travel Plans ErrorsDoUATPAuthorization ErrorsDoUATPExpressCheckoutPayment ErrorsValidation Errors API error codes A PayPal API operation can return multiple error and warning codes. Error category Error codes General errors 10002 to 10101 AddressVerify errors 10004 to 10014 Billing Agreement errors 10004 to 13200 Direct Payments errors (Website Payments Pro) 10001 to 15012 DoReferenceTransaction errors 10001 to 18014 Express Checkout errors 10001 to 19065 ManagePendingTransactionStatus errors 10014 to 11614 Mass Payments errors 10001 to 10327 Recurring Payments errors 10001 to 15004 Refund errors 10001 to 15011 500000 to 589061 TransactionSearch errors 10001 to 11002 Universal Air Travel Plan (UATP) errors 10001 to 15010 Validation errors 81000 to 99998 Documentation Make First REST Call REST API Reference NVP / SOAP API Reference Alphabetical Directory Dashboard My Apps My Account Sandbox Accounts Sandbox Transactions Live Transa
our RSS feed Follow Raymond Law on Twitter Like Raymond Law on Facebook Watch Raymond Law on YouTube Connect with Raymond Law on LinkedIn Friend Raymond Law on Google+ Home NavigationProducts DevBase DevNotes Badminton TV Pullfolio Books Tutorials Contact Return to Content PayPal Recurring Billing with ActiveMerchant in Ruby on Rails February 20, 2009, Raymond in Development 55 Comments Sanitize your output in Ruby on Rails Moving from Typo to WordPress ActiveMerchant is great and PayPal is easy to use. A lot of us already have a PayPal account for EBay. It works great in auctions where you pay once. However, ActiveMerchant currently does not support PayPal recurring billing. One requirement of a recent project is to be able to charge for a monthly or yearly subscription plan with PayPal. Therefore, I did some googling and found that Jon Baker has already extended ActiveMerchant to add this functionality using PayPal's Name-Value Pair (NVP) API. However, as Cody Fauser pointed out, the NVP API was taken out from ActiveMerchant, so I had to implement that with PayPal's SOAP API. First, download this file and put it in vendor/plugins/active_merchant/lib/active_merchant/billing/gateways/. Use the GitHub from now because maintaining a separate file download is too troublesome. Alternatively, there's a fork on GitHub at http://github.com/rayvinly/active_merchant/. In your controller, after a user selects one of your subscription plan, the form goes to the checkout action: def checkout response = gateway.setup_agreement(:description => description, :return_url => return_url, :cancel_return_url => cancel_return_url) redirect_to gateway.redirect_url_for(response.token) end This redirects the user to PayPal so he can login and read the description you provided. After he confirms, he is redirected back to your application's return_url, which I set it to be the complete action below. If he cancels, he is redirected back to the cancel_return_url. You can set cancel_return_url to be the plan selection page where he can choose a different plan. If he confirms, here's the complete action: def complete token = params[:token] response = gateway.create_profile(token, :description => description, :start_date => start_date, :frequency => frequency_in_months, :amount => amount_in_dollars, :auto_bill_outstanding => true) # Save this profile_id in your transactions table. This is used to cancel/modify the plan in the future. profile_id = response.params["profile_id"