jquery - 如何通过 PDFMonkey 的 jQuery/Classic ASP 中的 webhook 启动/读取?
问题描述
我知道以下问题对其他人来说可能很明显,并且被定义为一个完全新手问题,我代表对此表示歉意,但事实是我从未使用过 cURL 或 webhook,而且我一直无法找到方法在我用于开发的技术(经典 ASP、jQuery、Bootstrap、IIS)中使用它。
问题是我必须使用PDFmonkey(因为它可以使用 Bootstrap HTML 代码)从我网站上的 JSON 帖子生成 PDF,但 PDFMonkey 为我提供的唯一两种方法是使用RUBY 或 cURL,我这样做了不知道从哪里开始,所以我需要一些帮助。
我的问题是:
- 如何在 jQuery/Classic ASP 中使用类似于以下内容的方式启动文档生成:
curl 'https://api.pdfmonkey.io/api/v1/documents' \
-H 'Authorization: Bearer [API KEY]' \
-H 'Content-Type: application/json' \
-d '{
"document": {
"document_template_id": "[TEMPLATE ID]",
"payload": "{ \"name\": \"Jane Doe\" }",
"status": "pending"
}
}'
- .. 然后在 jQuery/Classic ASP 的 cURL 中调用这样的状态
curl 'https://api.pdfmonkey.io/api/v1/documents/d2f2de44-9de7-4dd8-90f4-bee5e99c9984' \
-H 'Authorization: Bearer [API KEY]'
- .. 最后接收生成的文档信息,以便我可以在我的站点中显示/保存它,类似于:
curl https://your.website.com/replace-with-your-webhook \
-H 'Content-Type: application/json' \
-D- \
-d '{
"document": {
"id": "11111111-2222-3333-4444-555555555555",
"status": "success",
"app_id": "22222222-3333-4444-5555-666666666666",
"document_template_id": "33333333-4444-5555-6666-777777777777",
"payload": "{\"name\":\"Jane Doe\"}",
"checksum": "1234567890abcdefghijklmnopqrstuv",
"download_url": "https://www.w3.org/WAI/ER/tests/xhtml/testfiles/resources/pdf/dummy.pdf",
"preview_url": null,
"meta": null,
"created_at": "2018-12-04T20:28:35.072+01:00",
"updated_at": "2018-12-04T20:28:38.899+01:00"
}
}'
我不知道从哪里开始,并且一直在 StackOverflow 和 google 上寻找启动 jQuery 和 Classic ASP 解决方案,但还没有找到适合我使用的技术和 Windows IIS 平台的解决方案,但我最初的想法可能是这可以在 jQuery 中以某种方式实现,这将是使用 Classic ASP 的最佳解决方案。
解决方案
推荐阅读
- android - Stripe future payment getting error 版本 16.1.1 没有这样的 SetUpIntent
- python - 我们可以使用 Discord.py 重写来获取 Discord 用户的延迟(ping)吗?
- azure-devops - 如何分配 Azure DevOps 项目管理员
- scala - Scala 中的编程示例混淆(清单 3.5,创建可变和不可变集)
- c# - 根据使用 System.IO.Ionic.Zlib.DotNetZip.dll 压缩的 db 列大小获取未压缩文件的大小
- python - 从用户想要查看的 csv 文件中打印特定信息
- android - 如何在 Android 中将背景设置为 MenuItem onPrepareMenuOptions
- jquery - 使用jQuery隐藏表格中显示的所有子元素
- java - 为什么三元表达式在 if 语句工作正常时不更新值?
- google-cloud-platform - 如何安全地使用 Google Speech-to-Text API?