b0y-101 Mini Shell


Current Path : E:/www/b-group.old/spfin/paymentall/
File Upload :
Current File : E:/www/b-group.old/spfin/paymentall/n1.php

<?php
require_once("config/config.php");
// ข้อมูลการเรียกใช้ API
$url = $endpoint;
$merchantId = $officeid;
//$secretKey = $secretKeyspfin;
$secretKey= file_get_contents('key/spfinpublickey.txt');

// ข้อมูลสำหรับการเรียกใช้ API
$data = array(
    'merchant_id' => $merchantId,
    'order_id' => 'ORDER12345',
    'currency' => 'THB',
    'amount' => '100.00',
    'customer_email' => 'customer@example.com',
    // ข้อมูลอื่น ๆ ที่ต้องการส่งให้กับ API
    // ...
);

// สร้างค่า hash โดยใช้ secret key
$signature = hash_hmac('sha256', json_encode($data), $secretKey);
var_dump($signature);
// กำหนด header สำหรับ API เรียกใช้งาน
/*$headers = array(
    'Content-Type: application/json',
    'Authorization: Bearer ' . $signature,
);*/

// สร้าง HTTP headers สำหรับส่งไปยัง 2C2P Payment Gateway
$headers = array(
    'Content-Type: application/json',
    'X-APIKEY: ' . $apikey,//$merchantId,
    'X-SIGNATURE: ' . $signature,
);


// สร้างตัวเลือกการเรียกใช้งาน API
/*$options = array(
    CURLOPT_URL => $url,
    CURLOPT_RETURNTRANSFER => true,
    CURLOPT_HTTPHEADER => $headers,
    CURLOPT_POST => true,
    CURLOPT_POSTFIELDS => json_encode($data),
);*/



// ส่งข้อมูลไปยัง 2C2P Payment Gateway
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $signature);//json_encode($data));
curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);

$response = curl_exec($ch);
var_dump($response);
curl_close($ch);

/*
// สร้างการเรียกใช้งาน cURL
$ch = curl_init();
curl_setopt_array($ch, $options);

// ส่งคำขอไปยัง API
$response = curl_exec($ch);

// ตรวจสอบคำตอบ
if ($response === false) {
    echo 'Error: ' . curl_error($ch);
} else {
    // ประมวลผลข้อมูลที่ได้รับ
    $responseData = json_decode($response, true);
    // ...
    print_r($responseData);
}

// ปิดการเรียกใช้งาน cURL
curl_close($ch);*/

?>

Copyright © 2019 by b0y-101