WeChat Pay
WeChat Payを通じて、中国および世界中のWeChatの13億人以上のメッセージングアプリユーザーからの支払いを受け付けます。WeChatエコシステムにシームレスに統合された、中国の2大モバイル決済プラットフォームの1つです。
店舗/オフライン決済をお探しですか?
加盟店がQRコードを表示するPOS連携については、WeChat Pay MPMをご覧ください。加盟店が顧客の決済コードをスキャンするバーコードスキャンについては、WeChat Pay UPMをご覧ください。
概要
WeChat Pay(中国ではWeixin Pay)は、WeChatメッセージングアプリに直接統合されたTencentのモバイル決済ソリューションです。WeChatメッセージング(13億人以上のユーザー)と統合されており、WeChat Payは中国の2大決済プラットフォームの1つで、Alipayと並んで中国で最大の決済方法の1つです。WeChat Payは、QRコード、アプリ内購入、ミニプログラムを通じて即座の決済を可能にします。
主な機能:
- ✅ WeChatと統合 - 中国および海外の中国人コミュニティ全体で13億人以上のメッセージングアプリユーザーにアクセス
- ✅ WeChat統合 - メッセージングアプリエコシステム内でのシームレスな決済
- ✅ QRコード決済 - 高速で非接触の決済体験
- ✅ クロスボーダーサポート - 世界中の中国人観光客からの支払いを受け付け
- ✅ マルチ通貨 - THB、SGD、MYR、JPY、USDで決済
- ✅ ミニプログラム - WeChat内でeコマース体験を構築
サポートされている地域
| 地域 | 通貨 | 最小金額 | 最大金額 | APIバージョン |
|---|---|---|---|---|
| Thailand | THB | ฿20.00 | ฿150,000.00 | 2017-11-02 |
クロスボーダー決済
WeChat Payは、中国人観光客やクロスボーダーeコマースを対象とするマーチャントにとって特に価値があります。顧客はCNYで支払い、現地通貨で決済を受け取ります。
仕組み
顧客体験:
- 顧客がチェックアウト時に「WeChat Pay」を選択
- QRコードが画面に表示される
- 顧客がWeChatアプリを開い てQRコードをスキャン
- WeChatで取引詳細を確認
- WeChat Payパスワードまたは生体認証で支払いを確認
- マーチャントウェブサイトに戻る
- 支払い確認を受け取る
通常の完了時間: 30-90秒
実装
ステップ1: WeChat Payソースの作成
- cURL
- Node.js
- PHP
- Python
- Ruby
- Go
- Java
- C#
curl https://api.omise.co/sources \
-u skey_test_YOUR_SECRET_KEY: \
-d "type=wechat_pay" \
-d "amount=10000" \
-d "currency=THB"
const omise = require('omise')({
secretKey: 'skey_test_YOUR_SECRET_KEY'
});
const source = await omise.sources.create({
type: 'wechat_pay',
amount: 10000, // THB 100.00
currency: 'THB'
});
<?php
$source = OmiseSource::create(array(
'type' => 'wechat_pay',
'amount' => 10000,
'currency' => 'THB'
));
?>
import omise
omise.api_secret = 'skey_test_YOUR_SECRET_KEY'
source = omise.Source.create(
type='wechat_pay',
amount=10000,
currency='THB'
)
require 'omise'
Omise.api_key = 'skey_test_YOUR_SECRET_KEY'
source = Omise::Source.create({
type: 'wechat_pay',
amount: 10000,
currency: 'THB'
})
source, err := client.Sources().Create(&operations.CreateSource{
Type: "wechat_pay",
Amount: 10000,
Currency: "THB",
})
Source source = client.sources().create(new Source.CreateParams()
.type("wechat_pay")
.amount(10000L)
.currency("THB"));
var source = await client.Sources.Create(new CreateSourceRequest
{
Type = "wechat_pay",
Amount = 10000,
Currency = "THB"
});
レスポンス:
{
"object": "source",
"id": "src_test_5rt6s9vah5lkvi1rh9c",
"type": "wechat_pay",
"flow": "redirect",
"amount": 10000,
"currency": "THB",
"scannable_code": {
"type": "qr",
"image": {
"uri": "https://omise.co/qr/...",
"download_uri": "https://api.omise.co/..."
}
}
}