markdown golang

This commit is contained in:
Aliaksandr Pliutau 2015-11-16 13:15:24 +07:00
parent f02e62e440
commit 3d924aeaf4

View File

@ -4,22 +4,22 @@ PayPal REST API
#### Usage
```
```go
// Create a client instance
c, err := paypalsdk.NewClient("clietnid", "secret", paypalsdk.APIBaseSandBox)
```
```
```go
// 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-uri1", []string{"address"})
```
```
```go
// When you will have authorization_code you can get an access_token
accessToken, err := c.GetAccessToken(authCode, "https://example.com/redirect-uri2")
```
```
```go
// Now we can create a paypal payment
amount := Amount{
Total: 15.1111,
@ -27,8 +27,12 @@ amount := Amount{
}
paymentResult, err := c.CreateDirectPaypalPayment(amount, "http://example.com/redirect-uri3")
// If paymentResult.ID is not empty and paymentResult.Links is also we can redirect user to approval page (paymentResult.Links[0]). After approval user will be redirected to return_url from Request with PaymentID
// If paymentResult.ID is not empty and paymentResult.Links is also
// we can redirect user to approval page (paymentResult.Links[0]).
// After approval user will be redirected to return_url from Request with PaymentID
```
```go
// And the last step is to execute approved payment
// paymentID is returned via return_url
paymentID := "PAY-17S8410768582940NKEE66EQ"