关于WordPressRESTAPI-将数据发送到外部系统和wordpress导入数据的问题就给大家分享到这里,感谢你花时间阅读本站内容,更多关于AmazonAPIGateway:有没有办法像在AWS
关于WordPress REST API - 将数据发送到外部系统和wordpress 导入数据的问题就给大家分享到这里,感谢你花时间阅读本站内容,更多关于Amazon API Gateway:有没有办法像在 AWS 控制台中测试 REST API 一样测试 HTTP API?、Apache Livy Java API:将 REST api 调用转换为 java api 调用、apigee 网关、authn 和 authz:REST API 调用另一个 REST API、Azure 管道门 - 调用 Rest API 错误 - 所有请求都需要 api-version 查询参数 (?api-version=)等相关知识的信息别忘了在本站进行查找喔。
本文目录一览:- WordPress REST API - 将数据发送到外部系统(wordpress 导入数据)
- Amazon API Gateway:有没有办法像在 AWS 控制台中测试 REST API 一样测试 HTTP API?
- Apache Livy Java API:将 REST api 调用转换为 java api 调用
- apigee 网关、authn 和 authz:REST API 调用另一个 REST API
- Azure 管道门 - 调用 Rest API 错误 - 所有请求都需要 api-version 查询参数 (?api-version=)
WordPress REST API - 将数据发送到外部系统(wordpress 导入数据)
如何解决WordPress REST API - 将数据发送到外部系统
我用 wordpress 做 REST API 已经有一段时间了。今天我正在对一个问题进行故障排除,我注意到我的 error_log 显示了几次,这让我想知道 - 我的 API 调用是否建立了很少的连接?
error_log (debug.log)
[06-May-2021 07:32:07 UTC] All Good
[06-May-2021 07:32:11 UTC] All Good
[06-May-2021 07:32:12 UTC] All Good
[06-May-2021 07:32:13 UTC] All Good
API 调用在有帖子查看、发布或更新帖子时运行。然后它会获取一些关于帖子的数据并将其发送到外部系统。
钩子
add_action(''publish_post'',''bsft_put_new_post'');
add_action(''update_post'',''bsft_put_new_post'');
add_action(''wp'',''bsft_send_post_on_page_load'');
回复
$response = wp_remote_post($url,$args);
if(is_wp_error($response)) {
error_log(''Post error - Post with ID: ''. $id . '',threw an error: '' . $response->get_error_message());
return;
} else {
error_log(''All Good'');
}
我认为这与钩子有关 - 它们会触发几次或执行相同的工作。
如果有人能向我解释这一点,我将不胜感激。
仅供参考:我的代码在任何阶段都没有循环 - 它所做的只是获取帖子的 ID 并提取其数据。
Amazon API Gateway:有没有办法像在 AWS 控制台中测试 REST API 一样测试 HTTP API?
如何解决Amazon API Gateway:有没有办法像在 AWS 控制台中测试 REST API 一样测试 HTTP API?
我正在使用 AWS Lambda 和 Amazon API Gateway 构建 HTTP API。
在AWS控制台中,我可以通过Method Execution来测试REST APIs,但是在HTTP APIs配置页面中找不到类似的方式。
我怎样才能完成我想要的?
有没有好的方法可以做到这一点,或者出于某种原因没有这样的方法?
谢谢!
解决方法
如果不将路由+方法部署到阶段,然后使用 HTTP 客户端调用阶段的端点 URL,目前无法测试路由+方法的集成。
当您创建新的 HTTP API 时,您将获得一个默认阶段 $default
,该阶段启用了自动部署,因此每当您对 API 进行更改时,这些更改将通过 API 可见端点可以立即使用 HTTP 客户端进行测试。
Apache Livy Java API:将 REST api 调用转换为 java api 调用
如何解决Apache Livy Java API:将 REST api 调用转换为 java api 调用
我正在尝试使用 LivyClient 向 k8s 上正在运行的 Livy 集群提交作业。我可以使用下面的 REST api 来做同样的事情 -
kubectl exec --namespace livy livy-0 -- curl -s -k -H ''Content-Type: application/json'' -X POST --data ''{
"name": “abc”,"className": "com.example.SparkMain","numExecutors": 2,
"file": "s3a:///bucket/main_app.jar“,“files”: “s3a:///bucket/Spark0.scala”,“s3a:///bucket/k8-cco-site.xml”,“s3a:///bucket/log4j_infa_spark_driver.properties”,“s3a:///bucket/log4j_infa_spark_executor.properties”,"conf": { "spark.kubernetes.namespace": "livy" } }'' "http://<external_ip>:<external_port>/batches"
我正在尝试使用 Livy Java API 做类似的事情。假设我为 livy 服务器公开了一个公共/外部 IP,有人可以指导我如何将此 cURL 命令转换为 livy java API 调用之一吗?
我尝试遵循此示例 https://livy.incubator.apache.org/docs/latest/programmatic-api.html 但由于我已经有了 Spark 逻辑 Spark0.scala,我不确定如何实现 Job 类和相应的方法。
提前致谢!
apigee 网关、authn 和 authz:REST API 调用另一个 REST API
如何解决apigee 网关、authn 和 authz:REST API 调用另一个 REST API?
我们正在使用 apigee API 网关并公开一个 REST 端点。我们了解 apigee 支持 various options for securing 端点。
我们的用例是此 REST 端点应调用软件供应商提供的另一个 REST API。软件供应商有自己的身份验证和授权机制。基本上他们有用户和角色的概念。
我的问题是这种情况下的最佳实践是什么?我们应该在网关级别 authn 和 authz 还是在供应商 REST API 级别或两者兼而有之?
无论如何,在供应商 REST API 级别都没有转义 authn 和 authz。
请推荐。谢谢。
解决方法
就您而言,这首先取决于您是只是在供应商 API 前展示代理,还是您自己的 API 提供独特的服务,而供应商的 API 只是您的中间件可能做出的多个“调用”之一提供其整体价值。另一种看待它的方法是问:您的 API 端点的客户是您的唯一客户,还是他们真的只是供应商底层 API 的客户?如果这是您自己的唯一 API“产品”,您可以选择使用自己的 API 客户端 AuthN/AuthZ 层,或者如果您的端点实际上只是一个轻量级的抽象,您可以选择将凭据直接传递给供应商 API。 Net-net,这取决于您的端到端用例。
Azure 管道门 - 调用 Rest API 错误 - 所有请求都需要 api-version 查询参数 (?api-version=)
如何解决Azure 管道门 - 调用 Rest API 错误 - 所有请求都需要 api-version 查询参数 (?api-version=)
我有一个用于部署 API 的蔚蓝管道。部署后,我有一个门将调用 API 并在部署到下一个环境之前检查成功状态。 问题是每次这个门运行时我都会收到这个错误:
2021-05-27T19:42:30.3298765Z GET https://management.azure.com/https://apim-myapi.azure-api.net/api/Vehicle/Makes?year=2017?api-version=2020-09-01.12.0
Response Code: 0
Response: An error was encountered while processing request. Exception: {"error":{"code":"MissingApiVersionParameter","message":"The api-version query parameter (?api-version=) is required for all requests."}}
Exception Message: The Remote Server returned an error: (400) Bad Request. (type WebException)
Evaluation of expression ''eq(root[''status''],''successful'')'' Failed.
Exception Message: Error parsing API response into a JSON object. (type distributedTaskException)
我尝试向我使用的 URL 添加不同的版本,但我总是遇到相同的错误。 即使看起来我正在传递它想要的值!
有人用过这种门法吗?版本控制参数如何工作?
更新:添加我正在使用的门设置:
解决方法
我不明白为什么您的请求看起来像这样:
GET https://management.azure.com/https://apim-myapi.azure-api.net/api/Vehicle/Makes?year=2017?api-version=2020-09-01.12.0
这是一个电话还是两个电话?因为在我看来,您发出了两个请求并收到了两个错误。
所以第一个是 https://management.azure.com
,这是 APIM REST API 地址。对于这个调用,当你这样调用它时,你会得到 MissingApiVersionParameter
错误,因为它要求你指定 api-version
参数。
另一方面,您还调用了您的 API https://apim-myapi.azure-api.net/api/Vehicle/Makes?year=2017?api-version=2020-09-01.12.0
(根据您的描述是您想要执行的操作)并且您得到 Evaluation of expression ''eq(root[''status''],''successful'')'' failed.
这显然是 api 政策的错误。
api-version
参数与您的 API 调用无关。因此,从您的调用中删除 https://management.azure.com
和 api-version
,只需调用 https://apim-myapi.azure-api.net/api/Vehicle/Makes?year=2017
(这是对您的 API 的请求的样子)并专注于 expression failed
错误。
我使用的是 Azure 资源管理器连接类型,这就是 API URL 不正确的原因。 我将其更改为通用端点,并在我的 URL 后缀和参数中添加了“/api/Vehicle/Makes?year=2017”。现在调用成功了。
今天关于WordPress REST API - 将数据发送到外部系统和wordpress 导入数据的介绍到此结束,谢谢您的阅读,有关Amazon API Gateway:有没有办法像在 AWS 控制台中测试 REST API 一样测试 HTTP API?、Apache Livy Java API:将 REST api 调用转换为 java api 调用、apigee 网关、authn 和 authz:REST API 调用另一个 REST API、Azure 管道门 - 调用 Rest API 错误 - 所有请求都需要 api-version 查询参数 (?api-version=)等更多相关知识的信息可以在本站进行查询。
本文标签: