ดึงข้อมูล Source
ดึงข้อมูลเกี่ยวกับ Source ที่มีอยู่ (รวมถึงประเภท จำนวนเงิน ข้อมูล QR Code และสถานะการเรียกเก็บเงิน)
ข้อมูลยืนยันตัวตน API
พารามิเตอร์คำขอ
จำเป็น - 1 รายการพารามิเตอร์ที่จำเป็น
`id`STRING(required)
Source ID ที่ต้องการดึงข้อมูล ต้องขึ้นต้นด้วย src_ ตามด้วย test_ หรือ live_ และตัวระบุที่ไม่ซ้ำกัน
การตอบกลับ
200
ดึงข้อมูลสำเร็จดึงข้อมูล Source สำเร็จ ส่งคืน Source object ที่มีรายละเอียดทั้งหมด
การตอบกลับประกอบด้วย:
id- ตัวระบุ Sourcetype- ประเภทของวิธีการชำระเงินflow- ขั้นตอนการชำระเงิน (offline, redirect, app_redirect)amount- จำนวนเงินของ Sourcecurrency- รหัสสกุลเงินcharge_status- สถานะของการเรียกเก็บเงินที่สร้างด้วย Source (unknown, pending, successful, failed, expired)scannable_code- ข้อมูล QR Code (หากมี)references- เลขอ้างอิงการชำระเงิน (หากมี)
401
ไม่ได้รับการยืนยันตัวตนการยืนยันตัวตนล้มเหลว คีย์ API ไม่ถูกต้องหรือขาดหายไป
สาเหตุที่พบบ่อย:
- ขาด Authorization header
- คีย์สาธารณะไม่ถูกต้อง
- รูปแบบ HTTP Basic Auth ไม่ถูกต้อง
404
ไม่พบไม่พบ Source Source ID ที่ระบุไม่มีอยู่
สาเหตุที่พบบ่อย:
- รูปแบบ Source ID ไม่ถูกต้อง
- Source ID ไม่มีอยู่ในบัญชีของคุณ
- ใช้คีย์ทดสอบเพื่อเข้าถึง Source สำหรับสภาพแวดล้อมจริง (หรือในทางกลับกัน)
- พิมพ์ Source ID ผิด
ตัวอย่างโค้ด
- cURL
- Ruby
- Python
- Node.js
- PHP
- Java
- C#
- Go
curl https://api.omise.co/sources/src_test_5xuy4w91xqz7d1w9u0t \
-u pkey_test_5xuy4w91xqz7d1w9u0t:
require 'omise'
Omise.api_key = 'pkey_test_5xuy4w91xqz7d1w9u0t'
source = Omise::Source.retrieve('src_test_5xuy4w91xqz7d1w9u0t')
import omise
omise.api_public = 'pkey_test_5xuy4w91xqz7d1w9u0t'
source = omise.Source.retrieve('src_test_5xuy4w91xqz7d1w9u0t')
const omise = require('omise')({
publicKey: 'pkey_test_5xuy4w91xqz7d1w9u0t'
});
const source = await omise.sources.retrieve('src_test_5xuy4w91xqz7d1w9u0t');
<?php
define('OMISE_PUBLIC_KEY', 'pkey_test_5xuy4w91xqz7d1w9u0t');
$source = OmiseSource::retrieve('src_test_5xuy4w91xqz7d1w9u0t');
Client client = new Client.Builder()
.publicKey("pkey_test_5xuy4w91xqz7d1w9u0t")
.build();
Source source = client.sources().get("src_test_5xuy4w91xqz7d1w9u0t");
var client = new Client("pkey_test_5xuy4w91xqz7d1w9u0t");
var source = await client.Sources.Get("src_test_5xuy4w91xqz7d1w9u0t");
client, _ := omise.NewClient(
"pkey_test_5xuy4w91xqz7d1w9u0t",
"",
)
source, _ := client.Sources().Get("src_test_5xuy4w91xqz7d1w9u0t")