PayPayをPythonから操作します。
- 次のようなことを行うことが出来ます:
- PayPayへの、電話番号とパスワードを使用したログイン
- 残高の参照
- 取引履歴の指定個数分の参照
- 送金リンクの受け取り
- 送金リンクの作成
- 指定したユーザーへの送金
- アカウント情報の確認
pipを使用したインストール:
pip install PayPayPy
アップデートの際:
pip install PayPayPy --upgrade
Python 3.9.10 上で作成されテストされました
from PayPayPy import PayPay
paypay = PayPay()
login_result = paypay.login("PHONENUMBER", "PASSWORD")
if login_result.header.resultCode == "S0000":
otp = input("Enter OTP: ")
otp_result = paypay.login_otp(otp)
if otp_result.header.resultCode == "S0000":
print("Login successful")
from PayPayPy import PayPay
paypay = PayPay("YOUR_ACCESS_TOKEN")
print(paypay.get_balance()) #残高照会
print(paypay.get_history(40)) #引数に数値を設定することで指定した個数の履歴を確認
print(paypay.get_profile()) #PayPayのプロフィール(メールアドレスなど) を取得
print(paypay.create_mycode()) #受け取りQRコードを生成
print(paypay.get_payment()) #登録されている支払い方法(クレジットカードなら下4桁など) を取得
print(paypay.create_paymentcode()) #支払いQRコードを生成
print(paypay.get_link("WYmwBH4b")) #受け取りリンク(リンクの後ろから8文字) の詳細を確認し、受け取られているかなどを確認
print(paypay.accept_link("WYmwBH4b", "パスコードがある場合")) #受け取りリンク(リンクの後ろから8文字) の詳細を確認し、受け取られていない場合に受け取り
print(paypay.execute_link(100, "パスコード")) #指定した額とパスワード(オプション) を使用して送金リンクを作成
print(paypay.execute_sendmoney(100, "0000000000000000")) #指定した額とユーザーを使用して直接送金
Bitcoin bc1qf9rxtmxf06efucercesh0mychxtucqk5mfqfv2
これは、PayPayによって影響を受けたり、推奨されたり、認定されたりするものではありません。これは独立した非公式のAPIです。自己責任でご使用ください。