支付宝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/
部分内容来自网络投稿,如有侵权联系立删