mirror of
https://github.com/plutov/paypal.git
synced 2025-02-02 15:10:36 +01:00
markdown golang
This commit is contained in:
parent
f02e62e440
commit
3d924aeaf4
14
README.md
14
README.md
|
@ -4,22 +4,22 @@ PayPal REST API
|
||||||
|
|
||||||
#### Usage
|
#### Usage
|
||||||
|
|
||||||
```
|
```go
|
||||||
// Create a client instance
|
// Create a client instance
|
||||||
c, err := paypalsdk.NewClient("clietnid", "secret", paypalsdk.APIBaseSandBox)
|
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
|
// 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"})
|
authCodeURL, err := c.GetAuthorizationCodeURL("https://example.com/redirect-uri1", []string{"address"})
|
||||||
```
|
```
|
||||||
|
|
||||||
```
|
```go
|
||||||
// When you will have authorization_code you can get an access_token
|
// When you will have authorization_code you can get an access_token
|
||||||
accessToken, err := c.GetAccessToken(authCode, "https://example.com/redirect-uri2")
|
accessToken, err := c.GetAccessToken(authCode, "https://example.com/redirect-uri2")
|
||||||
```
|
```
|
||||||
|
|
||||||
```
|
```go
|
||||||
// Now we can create a paypal payment
|
// Now we can create a paypal payment
|
||||||
amount := Amount{
|
amount := Amount{
|
||||||
Total: 15.1111,
|
Total: 15.1111,
|
||||||
|
@ -27,8 +27,12 @@ amount := Amount{
|
||||||
}
|
}
|
||||||
paymentResult, err := c.CreateDirectPaypalPayment(amount, "http://example.com/redirect-uri3")
|
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
|
// And the last step is to execute approved payment
|
||||||
// paymentID is returned via return_url
|
// paymentID is returned via return_url
|
||||||
paymentID := "PAY-17S8410768582940NKEE66EQ"
|
paymentID := "PAY-17S8410768582940NKEE66EQ"
|
||||||
|
|
Loading…
Reference in New Issue
Block a user