php模板映射,更新API网关集成请求映射模板AWS PHP SDK v3

我正拼命尝试找出如何在PHP SDK v3的API Gateway中更改POST请求中集成请求的映射模板.我已经搜索了几个小时,似乎没有关于它的更多文档,什么也没有.

唯一的是official AWS documentation for that.,非常简短.

看起来真的很简单-让我们调用一个update方法,在其中填充一个新的application / json响应就完成了-但-有四种候选API方法可以做到这一点:UpdateMethod,UpdateMethodResponse,UpdateIntegration,UpdateIntegrationResponse和所有这些他们有相同的文档:

$result = $client->update([

'httpMethod' => '', // REQUIRED

'patchOperations' => [

[

'from' => '',

'op' => 'add|remove|replace|move|copy|test',

'path' => '',

'value' => '',

],

// ...

],

'resourceId' => '', // REQUIRED

'restApiId' => '', // REQUIRED

]);

因此,有谁知道:

>哪种方法适合

>在这四个“通用”字段中填写什么

>是否有人通过v3 API做到了?

感谢您的任何帮助,非常感谢.

解决方法:

好,

对于将来对此感兴趣的人-经过研究后终于找到了正确的语法.不幸的是,它引用了我无法在任何地方找到文档的AWS API通用更新结构.

提示:在进行AWS管理时,分析从您的浏览器发送的XHR请求.

假设使用aws-php-sdk-v3:

$sdk->createApiGateway()->updateIntegration([

'restApiId'=>'',

'resourceId' => '',

'httpMethod' => 'POST',

'patchOperations' => [

[

'op' => 'replace',

'path' => '/requestTemplates/application~1json',

'value' => '{"response":"Hello, Kitty!"}'

]

]

]);

> path参数引用JSON指针字符串,如here所述

> op参数非常明显-但是在使用copy或move时,还必须从带有JSON指针的参数到已填充的源.

>该值只是您要写入某处的原始字符串.

另一种可能性和组合是显而易见的.

祝好运!

标签:amazon-web-services,aws-api-gateway,aws-sdk,php

来源: https://codeday.me/bug/20191119/2036091.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值