我的应用程序使用的是react-native,它需要在线支付。由于很多人已经使用“gcash”进行在线支付,我想问一下是否有API?
不确定 GCash 是否提供自己的 API,但 Paymongo 有一个可以收取 G-Cash 付款的 API。也许你可以检查一下。看起来他们只是按每笔交易收费。
每https://developers.paymongo.com/docs/accepting-gcash- payments, 在您的网站上收集 GCash 付款首先创建一个资源来生成一个结帐 URL,您的客户需要在其中授权金额,等待授权完成并创建一个付款资源以接收授权金额。 源资源用于生成 GCash 结帐 URL,以授权从客户的 GCash 帐户中扣除一定金额并将其发送到您的 PayMongo 帐户。完成授权后,您的集成将使用收费来源发出创建付款请求并接收付款。
具体 API 端点列于 https://developers.paymongo.com/reference。
您可以尝试使用curl。 这个链接可能对您有帮助。
curl https://checkout-test.adyen.com/v66/payments \
-H "x-API-key: YOUR_X-API-KEY" \
-H "content-type: application/json" \
-d '{
"merchantAccount":"YOUR_MERCHANT_ACCOUNT",
"reference":"YOUR_ORDER_NUMBER",
"amount":{
"currency":"PHP",
"value":1000
},
"paymentMethod":{
"type":"gcash"
},
"returnUrl":"https://your-company.com/checkout?shopperOrder=12xy.."
}'
是的。 GCASH 有一个 API,软件开发人员可以使用它进行集成。
不。截至撰写本文时,GCASH 似乎尚未发布开发人员文档。只有部分选定的实体可以访问这些 API 和开发人员文档。
PayMongo、Maya、Adyen 等可以访问 GCASH API。然后,他们拥有自己的 API,允许其他人通过他们的自定义接口访问 GCASH API。
根据我的经验,这是我已经尝试过的:
$client = new \Adyen\Client();
$client->setXApiKey("YOUR_X-API-KEY");
$service = new \Adyen\Service\Checkout($client);
$params = array(
"amount" => array(
"currency" => "PHP",
"value" => 1000
),
"reference" => "YOUR_ORDER_NUMBER",
"paymentMethod" => array(
"type" => "gcash"
),
"returnUrl" => "https://your-company.com/checkout?shopperOrder=12xy..",
"merchantAccount" => "YOUR_MERCHANT_ACCOUNT"
);
$result = $service->payments($params);