支付宝pageExecute() 方法如何生成 url 链接?

支付宝pageExecute() 方法如何生成 url 链接?

支付宝pageExecute() 方法如何生成 url 链接

网站类的接口(例如手机网站支付电脑网站支付)接口的请求使用 pageExecute() 方式进行请求默认为 POST 方式请求,即生成 form 表单,GET 方式请求生成 url 链接。

注意

  • 该 pageExecute() 方法生成 url 链接的为 Alipay SDK(老版)接口请求方法。
  • Alipay Easy SDK(新版)目前只支持输出 form表单,不支持打印出 url 链接。

不同语言请求方式不同,如下:

  • Java 示例代码:
//post方式请求,生成form表单
response= alipayClient.pageExecute(alipayRequest).getBody();
//get方式请求,即生成url链接
response = alipayClient.pageExecute(alipayRequest,"GET").getBody();
  • PHP 示例代码:
//post方式请求,生成form表单
$result = $aop->pageExecute($reques);
//get方式请求,即生成url链接
$result = $aop->pageExecute($request,"GET");
  • .Net 示例代码:
    注意:.Net 开发语言 GET 必须大写,不支持小写,并且设置在第三个参数位置。
//post方式请求,生成form表单
response= client.pageExecute(request);
//get方式请求,即生成url链接
response = client.pageExecute(request,"", "GET");
  • Python 示例代码:
//post方式请求,生成form表单
response = client.page_execute(request)

//get方式请求,即生成url链接
response = client.page_execute(request,http_method="GET")
  • NodeJS 示例代码:
    注意:post 方式请求时,调用 setMethod 并传入 post,则返回 from 表单(不调用 setMethod 默认为 post 请求)。
//post方式请求,生成form表单(无需设置调用setMethod)
const formData = new AlipayFormData();

//get方式请求,即生成url链接(需调用setMethod并传入get)
const formData = new AlipayFormData();
formData.setMethod('get');

编辑:yimen,如若转载,请注明出处:https://www.yimenapp.com/kb-yimen/13806/

部分内容来自网络投稿,如有侵权联系立删

(0)
上一篇 2022年12月1日 上午10:39
下一篇 2022年12月1日 上午10:41