开发者社区 问答 正文

支付宝小程序有对put,delete请求的支持计划么

在用taro转多端小程序,然后再将一个微信小程序转换为支付宝小程序时遇到了问题,按照文档描述,支付宝小程序不支持put,delete请求。 由于我们后端有一套相关规范,因而这里有几个问题:

  1. 支付宝是否有相关计划清单可以找到预计何时对put,delete进行支持,或者并不会支持?
  2. 是否有内部人员在的小程序讨论群组,方便一些问题的沟通呢?(文档中有个叮叮群,添加时显示失效了)
  3. 是否有其他推荐方案能够绕过不支持put,delete请求的方式呢,在尽量不需要后台参与的前提下?

展开
收起
nyx 2019-11-07 13:47:32 2199 分享 版权
阿里云 AI 助理回答

在支付宝小程序中,目前确实存在不直接支持HTTP的PUT和DELETE请求的情况。针对您的问题,以下是一些建议和解决方案:

  1. 支付宝小程序官方计划:关于支付宝小程序是否计划支持PUT、DELETE请求的具体时间表或计划,建议直接咨询支付宝开放平台的官方渠道获取最新信息。通常,官方论坛、开发者社区或者通过工单系统询问能够得到较为准确的回复。

  2. 讨论群组:如果遇到文档中提供的沟通群失效的问题,您可以尝试以下途径:

    • 访问支付宝开放平台官方网站,查找最新的开发者交流社群入口。
    • 关注支付宝开放平台的官方微信公众号或微博,这些渠道经常会发布最新的社群邀请码或活动信息。
    • 直接在支付宝开放平台提交工单,说明希望加入开发者交流群的需求,官方团队可能会提供帮助。
  3. 绕过不支持PUT、DELETE的方案

    • 使用POST模拟:最常见的方式是将原本的PUT、DELETE请求转换为POST请求,并在请求体或URL参数中携带标识操作类型的信息(如_method=PUT),后端根据这个额外的参数来判断并执行相应的操作。这种方式需要前后端协商一致,但不需要大的后端架构调整。
    • 封装请求库:在小程序端封装一个统一的请求处理库,该库内部可以将PUT、DELETE请求自动转换为POST请求,并处理相应逻辑,这样在调用API时可以保持原有的语义,减少业务代码的改动。
    • 利用中间件或代理服务:如果控制着服务器端,可以部署一个简单的中间件或代理服务,该服务接收所有来自小程序的请求,然后根据请求内容转发给后端,并转换请求方法。这种方法增加了网络跳转,但对前端代码改动较小。

综上所述,虽然支付宝小程序当前未直接支持PUT、DELETE请求,但通过上述策略可以在不大量修改后端逻辑的前提下,实现与现有后端规范的兼容。同时,为了获取最准确的支持计划及加入有效的开发者交流群,建议直接联系支付宝开放平台的官方支持渠道。

有帮助
无帮助
AI 助理回答生成答案可能存在不准确,仅供参考
0 条回答
写回答
取消 提交回答
问答分类:
问答标签:
问答地址: