- PayPal(ペイパル): PayPalは世界的に有名なデジタルウォレットで、オンライン決済に広く使用されています。以下は、PayPalを使用して支払いを行うための基本的なコード例です。
import requests
def make_payment(amount, recipient_email):
api_url = "https://api.paypal.com"
access_token = "YOUR_ACCESS_TOKEN"
headers = {
"Authorization": f"Bearer {access_token}",
"Content-Type": "application/json"
}
payload = {
"intent": "sale",
"payer": {
"payment_method": "paypal"
},
"transactions": [
{
"amount": {
"total": amount,
"currency": "USD"
}
}
],
"redirect_urls": {
"return_url": "https://example.com/success",
"cancel_url": "https://example.com/cancel"
}
}
response = requests.post(api_url + "/v1/payments/payment", headers=headers, json=payload)
# Payment logic here
return response.json()
- Google Pay(グーグルペイ): Google PayはAndroidデバイスで使用できる便利なデジタルウォレットです。以下は、Google Pay APIを使用して支払いを行うための基本的なコード例です。
import google.auth
from google.auth.transport.requests import Request
from google.oauth2 import service_account
import googlepay
def make_payment(amount, recipient_email):
credentials = service_account.Credentials.from_service_account_file(
'path/to/service-account-file.json',
scopes=['https://www.googleapis.com/auth/wallet.merchantobjects']
)
request = googlepay.create_payment_request(
amount,
recipient_email,
'USD',
'Your Merchant Name',
'Your Merchant ID',
'Your Order ID'
)
response = googlepay.send_payment_request(request, credentials)
# Payment logic here
return response
- Coinbase(コインベース): Coinbaseは暗号通貨の取引に特化したデジタルウォレットです。以下は、Coinbase APIを使用してビットコインの送金を行うための基本的なコード例です。
import coinbase.wallet
def send_bitcoin(amount, recipient_address):
client = coinbase.wallet.Client(
api_key='YOUR_API_KEY',
api_secret='YOUR_API_SECRET'
)
account_id = 'YOUR_ACCOUNT_ID'
tx = client.send_money(
account_id,
to=recipient_address,
amount=amount,
currency='BTC',
description='Payment for goods'
)
# Transaction logic here
return tx
これらはいくつかのトップのデジタルウォレットと、それらを使用するための基本的なコード例です。それぞれのウォレットには独自のAPIドキュメントがあり、詳細な情報や他の機能を探索することができます。