diff --git a/README.md b/README.md index 2d8cfbb..71aefa6 100644 --- a/README.md +++ b/README.md @@ -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"