我希望使用此API“https://invoicexpress.com/api/invoices/create”付款后使用测试值创建发票,现在使用Guzzle。我是API的初学者,我不理解这个过程。
在该文档链接中说,要创建新的invocie,必须使用XML数据向以下URL“https:// {account-name} .app.invoicexpress.com / invoices.xml”发出POST请求请求正文中的新发票。
我不理解如何使用必要的参数向该网址发送POST请求,你知道怎么做吗?
我有点击生成发票按钮的路线和方法:
Route::get('/generateInvoice', [
'uses' => 'PaymentController@generateInvoice',
'as' => 'payment.generateInvoice'
]);
路线的方法:
public function generateInvoice(){
$client = new \GuzzleHttp\Client();
$response = $client->request('POS', 'https://accountname.invoicexpress.com/invoices.xml');
dd($response->getStatusCode());
}
答案 0 :(得分:0)
对于同步呼叫应该是这样的......
public function generateInvoice(){
$client = new \GuzzleHttp\Client();
$response = $client->post('https://accountname.invoicexpress.com/invoices.xml');
dd($response->getStatusCode());
}