【发布时间】:2021-10-27 12:12:49
【问题描述】:
这是代码。尝试了几种参数变体。任何输入都会很棒。
$endpoint = "https://api.stripe.com/v1/payments";
$params = array('limit' => '100', 'created[gte]' => '1627831313');
$url = $endpoint . '?' . http_build_query($params);
$ch = curl_init();
$headr = array();
$headr[] = 'Content-length: 0';
$headr[] = 'Content-type: application/json';
$headr[] = 'Authorization: Bearer [OUR STRIPE KEY]';
curl_setopt($ch, CURLOPT_HTTPHEADER,$headr);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_URL,$url);
$result=curl_exec($ch);
curl_close($ch);
这是我们得到的回应:
curl https://api.stripe.com/v1/payments -u [OUR STRIPE KEY]: -d limit=3 -d created=1627831313 -G
{
"error": {
"code": "parameter_unknown",
"doc_url": "https://stripe.com/docs/error-codes/parameter-unknown",
"message": "Received unknown parameter: created",
"param": "created",
"type": "invalid_request_error"
}
}
【问题讨论】:
标签: php curl stripe-payments