私は支払いシステム(bePaid)を使用して自分のサイトで支払いページを作ろうとします。支払いをするには、トークンを作成する必要があります。 トークンを作成するには認証システムのデータ、ヘッダー、およびJSONとパラメータを含むPOSTリクエストを支払いシステムのURLに送信する必要があります。私のサイトはMODX革命である http認証とヘッダーをmodrestcurlclientリクエストに渡します
curl https://checkout.bepaid.by/ctp/api/checkouts -u shopId:shopKey -H 'Content-type: application/json' -d '
{
"checkout": {
"order": {
"amount": 1,
"currency": "USD",
"description": "Test"
},
"settings": {
"decline_url": "http://www.example.com/decline",
"fail_url": "http://www.example.com/fail",
"notification_url": "http://www.example.com/notify",
"success_url": "http://www.example.com/success"
},
"transaction_type": "payment",
"version": 2
}
}'
のような純粋なbashのフォームで
はそれが見えます。私はそれが独自のCURLクライアントを持っていることを知っています。私はその$host
にリクエストにより
request(string $host, string $path, string $method = GET, array $params = array, array $options = array)
を送信する方法を参照してドキュメントから$path
、https://checkout.bepaid.by/ctp/api/checkoutsでは '/'、method
は$params
はJSONで、POSTされています。私は$options
が何か分からない。これが認証データとヘッダーの場合、構文は何ですか?そうでなければ、私はその情報を渡すべきですか?