Enter host password for user ????

api

#1

curl https://api.omise.co/sources
-X POST
-u skey_test_59rnqoboimgxvjk894d:
-d “amount=100000”
-d “currency=thb”
-d “type=internet_banking_scb”

จะขึ้นถาม Enter host password for user ‘skey_test_5czitmnbvagz0vzf8ef’:
เราต้องป้อนรหัสอะไรครับ ในหน้าตัวอย่างไม่ได้กล่าวถึง

ปล. ผมลองใช้ key ของผมก็ถามไม่ว่าจะเป็น public หรือ secret


#2

ลองใส่ตัว ’ ครอบ skey_test_xxx: ดูครับ


#3

ก็ยังไม่ได้นะครับผม
curl https://api.omise.co/sources
-X POST
-u “pkey_test_5czitmnbm45kgcovn87”
-d “amount=100000”
-d “currency=thb”
-d “type=internet_banking_scb”
Enter host password for user ‘pkey_test_5czitmnbm45kgcovn87’: เคาะ Enter ผ่านจะได้ json แบบนี้

{
“object”: “source”,
“id”: “src_test_5dcmk2uenh39fgk9v0q”,
“livemode”: false,
“location”: “/sources/src_test_5dcmk2uenh39fgk9v0q”,
“type”: “internet_banking_scb”,
“flow”: “redirect”,
“amount”: 100000,
“currency”: “thb”
}

เอาไปใช้ต่อตามตัวอย่าง
~ curl https://api.omise.co/charges
-X POST
-u “pkey_test_5czitmnbm45kgcovn87”
-d “amount=100000”
-d “currency=thb”
-d “return_uri=http://example.com/orders/345678/complete”
-d “source=src_test_5dcmk2uenh39fgk9v0q”
Enter host password for user ‘pkey_test_5czitmnbm45kgcovn87’:
{
“object”: “error”,
“location”: “https://www.omise.co/api-errors#authentication-failure”,
“code”: “authentication_failure”,
“message”: “authentication failed”
}


#4

ถ้าไงลองใส่ : ไว้ที่ด้านท้ายของ key ได้ไหมครับ? ที่น่าจะเป็นคือ
-u ‘pkey_test_5czitmnbm45kgcovn87:’


#5

ลองใส่แล้วได้ผลครับ ไม่ถามละครับ แต่ยังงงๆ ว่าทำไม response เป็น authentication_failure
curl https://api.omise.co/sources
-X POST
-u “pkey_test_5czitmnbm45kgcovn87:”
-d “amount=100000”
-d “currency=thb”
-d “type=internet_banking_scb”
{
“object”: “source”,
“id”: “src_test_5dcpjnoxd879efzc7hg”,
“livemode”: false,
“location”: “/sources/src_test_5dcpjnoxd879efzc7hg”,
“type”: “internet_banking_scb”,
“flow”: “redirect”,
“amount”: 100000,
“currency”: “thb”
}

curl https://api.omise.co/charges
-X POST
-u “pkey_test_5czitmnbm45kgcovn87:”
-d “amount=100000”
-d “currency=thb”
-d “return_uri=http://example.com/orders/345678/complete”
-d “source=src_test_5dcpjnoxd879efzc7hg”
{
“object”: “error”,
“location”: “https://www.omise.co/api-errors#authentication-failure”,
“code”: “authentication_failure”,
“message”: “authentication failed”
}


#6

ในกรณีนี้ เป็นการ request ไปหา Charge API ครับ ต้องใช้ secret key เพื่อ authenticate ครับผม


#7

ขอบคุณครับ ได้แล้ว:smiley: