2017-07-10 19 views
0

私は支払いシステム(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) 

を送信する方法を参照してドキュメントから$pathhttps://checkout.bepaid.by/ctp/api/checkoutsでは '/'、method$paramsはJSONで、POSTされています。私は$optionsが何か分からない。これが認証データとヘッダーの場合、構文は何ですか?そうでなければ、私はその情報を渡すべきですか?

答えて

0

答えは$オプションです。その配列に値modRestClient::OPT_USERPWD(またはuserpwd)のキーが含まれていて、値がshopId:shopKeyの場合、それはBASIC AUTHヘッダーとして設定されます。

関連する問題