import paypayopa
# PayPayとやり取りするclientを作成
client = paypayopa.Client(auth=(API_KEY, API_SECRET), production_mode=False)
client.set_assume_merchant(MERCHANT_ID)
# リクエスト本文を作成
import uuid
request = {
"merchantPaymentId": uuid.uuid4().hex, # こちらが決めれる決済番号のようなもの、決済ごとに異なる必要がありそう
"codeType": "ORDER_QR",
"redirectUrl": "http://foobar.com",
"redirectType":"WEB_LINK",
"orderDescription":"Example - Mune Cake shop",
"orderItems": [{
"name": "Moon cake",
"category": "pasteries",
"quantity": 1,
"productId": "67678",
"unitPrice": {
"amount": 1,
"currency": "JPY"
}
}],
"amount": {
"amount": 1,
"currency": "JPY"
},
}
# 実際にPayPayのサーバーにアクセスする。
response = client.Code.create_qr_code(request)
print("ステータス→"+response['resultInfo']['code'] +"\n")