如何解决有没有人将诀窍连接到 pdfgeneratorapi.com,我正在尝试通过服务器链接从 api 数据生成 PDF,但不断收到错误
这是我的代码,我把诀窍api拉到这里
// 抓取记录填充模板 $response = Requests::get('https://api.knack.com/v1/objects/'.$knack_object_id.'/records/'.$knack_record_id,$headers); $data = json_decode($response->body);
And try and conect it here
$key = 'xxx';
$secret = 'xxx';
$workspace = ' xxx';
$resource = 'templates/xxx/output';
$documentData = $data;
$data1 = [
'key' => $key,'resource' => $resource,'workspace' => $workspace
];
ksort($data1);
$signature = hash_hmac('sha256',implode('',$data1),$secret);
$client = new \GuzzleHttp\Client([
'base_uri' => 'https://us1.pdfgeneratorapi.com/api/v3/'
]);
/**
* Authentication params sent in headers
*/
$response = $client->request('POST',$resource,[
'body' => $documentData,'query' => [
'format' => 'pdf','output' => 'base64'
],'headers' => [
'X-Auth-Key' => $key,'X-Auth-Workspace' => $workspace,'X-Auth-Signature' => $signature,'Accept' => 'application/json','Content-Type' => 'application/json; charset=utf-8',]
]);
/**
* Authentication params sent in query string
*/
$response = $client->request('POST','query' => [
'key' => $key,'workspace' => $workspace,'signature' => $signature,'format' => 'pdf','output' => 'base64'
]
]);
$contents = $response->getBody()->getContents();
I thought this would generate my doc
{
"response": "JVBERi0xLjcKJeLjz9MKNyAwIG9iago8PCAvVHlwZSA...","meta": {
"name": "a2bd25b8921f3dc7a440fd7f427f90a4.pdf","display_name": "a2bd25b8921f3dc7a440fd7f427f90a4","encoding": "base64","content-type": "application\/pdf"
}
}
我想连接两个api并返回一个文档。这将返回 500 错误。我从网站上获得了大部分代码,但我相信我连接错了
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。