public function recursub(Request $request) {
$users = User::where('cancel_trial', 1)->get();
foreach($users as $user) {
//dd($user->email);
$url= 'https://api.paystack.co/subscription';
$client = new Client();
$response = $client->request('POST', $url, [
'headers' => [
'Content-Type' => 'application/json',
'Authorization' => 'Bearer sk_test_0994##############',
],
'form_params' => [
'customer' => '233########',
'plan' => 'PLN_###########',
]
]);
dd($response->getBody());
//dd($response->getBody()->getContents());
}
}
但是当我调用endpoint时,我总是得到这个错误
GuzzleHttp\Exception\ClientException(400)客户端错误:发送https://api.paystack.co/subscription
导致400错误请求
响应:{“status”:false,“message”:“无法解析请求正文。请确保请求正文匹配指定的内容-ty(截断...)
看起来你向API发送了错误的请求。
如果您设置了application/json,也许您应该在body中传递参数,而不是在form params中:
$response = $client->request('POST', $url, [
'headers' => [
'Content-Type' => 'application/json',
'Authorization' => 'Bearer sk_test_0994##############',
],
'body' => json_encode([
'customer' => '233########',
'plan' => 'PLN_###########',
])
]);
另一个可能有用的信息是,您可以使用['http_errors'=>false]选项(http://docs.guzzlephp.org/en/stable/request-options.html#http-errors)禁用exception。
问题内容: 我想返回所有类别的所有项目。 此查询我现在返回的类别为1或2或3的项目。我需要返回的类别为1和2以及3的项目。 我怎样才能做到这一点? 问题答案: 试试这个: 使用查询将仅返回具有所有列出类别的项目。
我创建了下表: 插入事件: 无列家族性;-( 从HBase shell中,尝试插入数据: 为什么?
文档指出,定义路由的首选方式是包含一个尾随斜杠: 这样,客户端就可以或并接收相同的结果。 但是,发布的方法没有相同的行为。 在这里,如果您,那么如果您不是在调试模式下运行,它将以失败,或者如果您是在调试模式下运行,它将以以下通知失败: 请求已发送到此URL(HTTP://localhost:5000/foo),但路由系统自动发出重定向到“HTTP://localhost:5000/foo/”。UR
我们以 亚马逊Kindle电子书销售排行榜 商品页面来做演示:https://www.amazon.cn/gp/bestsellers/digital-text/116169071 使用BeautifuSoup4解析器,将每件商品的的ASIN、标题、价格、star、评价数量,以及每件商品的链接爬取下来并存储在.csv文件中。 import csv import requests from
null 和我的流协议缓冲区java教程创建我的数据“测试本”。 而我 使用创建HDFS文件夹。
我在从测试中剔除条纹时遇到了一些麻烦 卡特顿。ts EndUserExperience.spec.js 当我点击周围它仍然重定向我。所以存根似乎没有起作用... 尝试@RichardMatsen建议的以下解决方案 测验规格js 但它仍然重定向我并显示错误