generated from mythrnr/template-lib-golang
-
Notifications
You must be signed in to change notification settings - Fork 0
/
scenario_dynamic_qr.go
37 lines (33 loc) · 1.04 KB
/
scenario_dynamic_qr.go
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
package paypayopa
import "net/http"
// DynamicQR provides an API for PayPay's Dynamic QR functionality.
//
// DynamicQR は PayPay の動的ユーザスキャン機能の API を提供する.
//
// # Docs
//
// https://developer.paypay.ne.jp/products/docs/qrcode
//
// # API Docs
//
// EN: https://www.paypay.ne.jp/opa/doc/v1.0/dynamicqrcode
//
// JP: https://www.paypay.ne.jp/opa/doc/jp/v1.0/dynamicqrcode
type DynamicQR WebPayment
// NewDynamicQR returns a client for Dynamic QR.
//
// NewDynamicQR は Dynamic QR のクライアントを返す.
func NewDynamicQR(creds *Credentials) *DynamicQR {
return &DynamicQR{client: newClient(creds)}
}
// NewDynamicQRWithHTTPClient returns a Dynamic QR client
// that performs with a pre-configured *http.Client.
//
// NewDynamicQRWithHTTPClient は設定済みの *http.Client を用いて通信を行う
// Dynamic QR のクライアントを返す.
func NewDynamicQRWithHTTPClient(
creds *Credentials,
client *http.Client,
) *DynamicQR {
return &DynamicQR{client: newClientWithHTTPClient(creds, client)}
}