2015-10-15 08:10:03 +02:00
|
|
|
[![Build Status](https://travis-ci.org/logpacker/paypalsdk.svg?branch=master)](https://travis-ci.org/logpacker/paypalsdk)
|
|
|
|
|
2015-10-15 07:43:50 +02:00
|
|
|
PayPal REST API
|
2015-10-30 08:02:32 +01:00
|
|
|
|
|
|
|
#### Usage
|
|
|
|
|
|
|
|
```
|
|
|
|
// Create a client instance
|
|
|
|
c, err := paypalsdk.NewClient("clietnid", "secret", paypalsdk.APIBaseSandBox)
|
|
|
|
```
|
|
|
|
|
|
|
|
```
|
|
|
|
// Redirect client to this URL with provided redirect URI and necessary scopes. It's necessary to retreive authorization_code
|
|
|
|
authCodeURL, err := c.GetAuthorizationCodeURL("https://example.com/redirect-uri", []string{"address"})
|
|
|
|
```
|
|
|
|
|
|
|
|
```
|
|
|
|
// When you will have authorization_code you can get an access_token
|
|
|
|
accessToken, err := c.GetAccessToken(authCode, "https://example.com/redirect-uri")
|
|
|
|
```
|