以下是以下参数的列表:
Laravel 5.5 PHP框架(后端) VueJS / VueX(前端) ngrok http 80
<?php Route::post('docusign/complete', 'DocusignController@onComplete'); ?>
发送文档时,请执行以下操作:
'eventNotification' => [
'url' => 'https://<redacted>/docusign/complete',
'includeDocuments' => true,
'recipientEvents' => [
[ 'recipientEventStatusCode' => 'Completed' ]
]
]
看着ngrok,我可以看到请求命中了我的服务器
以下是onComplete服务器方法的代码段
public function onComplete(Request $request)
{
\Log::info('Request');
\Log::info($request->all());
$postedXml = file_get_contents("php://input");
$xml = simplexml_load_string($postedXml);
\Log::info('XML File Data');
\Log::info($xml);
}
我已经尝试了所有文档中的所有内容,但是无论我尝试什么,结果都是array()...
没有文档,没有字段,什么都没有...
我已经在邮递员中测试了相同的路线
POST https://<redacted>/docusign/complete { test: 12 }
,日志文件中的结果为
array(test => 12)
//所以我知道POST正在工作...是什么导致我没有从DocuSign接收回任何数据?