[PayPal] Discussion

[PayPal] Discussion

Forge Component
Published on 2011-03-15 by Renato Pauleta
14 votes
Published on 2011-03-15 by Renato Pauleta
Two new methods has been added to "PayPal" Extension that will enable your application to use Paypal Account Authentication service:
SetAuthFlowParam: Sets parameters used by account authentication flow
GetAuthDetails: Retrieves details about the account being authenticated

Note: You will need to have your paypal API approved by paypal before you can use Paypal account authenication service.
You can do this by sending paypal a support request via  https://dts.custhelp.com/app/ask/kw/Authentication
Hi Robert,

I want to implement "Paypal Account Authentication service".I followed the steps as provided in the Reference Pdf file,But,I failed.I have no much knowledge about Paypal authantication.Will you please make me understand the term as you have written in "Note:You will need to have your paypal API approved by paypal before you can use Paypal account authenication service."

What about the term "Paypal api".Sorry,if its a silly question to you.
I expect an answer from your side.
Thanks in advance
Hello Smita

In order to use Paypal Account Authentication service, you will need to get approved by Paypal, only once your API developer's account has been approved by paypal you will be able to use the methods provided.

@Smita "How will you use paypal in your application?"
I am working for a barter site,Where the user should be authanticated or verified before involvement in site functionality.That's why I want to use Paypal authantication.Paypal will be used as payment gateway,but before transaction we need to verify the user at the time of registration.

Once your paypal developer's api account has been approved by Paypal for paypal authenication service.

You will need to download the modified extension here

Read https://www.paypal-labs.com/files/PayPal_Authentication_Service.pdf

1) Create a webscreen to setup the Paypal authenication service flow
Here will need to use SetAuthFlowParam method, to setup the paypal authenication service flow, then redirects your user to Paypal via "https://www.paypal.com/us/cgi-bin/webscr?cmd=_account-authenticate-login&token=" + PaypalToken

2) Create another webscreen to process the response from paypal, (this is the returnUrl that you set in SetAuthFlow) here you will execute the GetAuthDetails method, once your user has approved/signed into paypal.

3) Paypal will return the logged in user's PayerId, Firstname, Lastname, Email

4) Done.

Is there any way to do this using sandbox.Because I do not have a paypal account.And Please tell me the process to approve "paypal developer's api account"  by paypal authenication service. If it becomes clear to me I can ask to my client for that process.

Please get intouch with paypal, they will let you know what you need to do in regards to using their account authenication service.


I'm trying to use this component and I've a little problem. I'm using the method DoPayment and it works fine, the problem happens when the method IPNListener is executed.

After the payment is done paypal system send the IPN as expected, but when the IPNListener action of Paypal extension is called I get the following error:

Unable to connect to the remote server

I've confirmed the site property PayPal_IPNServer as https://www.sandbox.paypal.com/cgi-bin/webscr

Anyone knows what might be happening?

Carlos Mendes
Hi, I have a problem in Paypal, I'm using ExpressCheckout,
- I do a SetExpressCheckout then when I do a GetExpressCheckout they send me a error message "Object Reference not set to an instance of an object" 

All variables are fill, what i'm doing wrong??