forked from go-packages/paypal
Golang client for PayPal REST API
examples | ||
.travis.yml | ||
auth_test.go | ||
auth.go | ||
client_test.go | ||
client.go | ||
LICENSE.md | ||
payment_test.go | ||
payment.go | ||
README.md | ||
types.go |
PayPal REST API
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")