通过链接打开支付宝
程序员文章站
2022-05-21 11:24:19
...
1:通过浏览器调用支付宝app来打开网址:
alipays://platformapi/startapp?appId=20000067&url=......
2: 如下只记录我遇到的问题:
1) 最好用原生浏览器,我用了第三方安装的uc和chrome无法调用shema,进而导致无法调用支付宝支付。
2) 页面使用rails来获取url,切记<%= raw ... %>,否则会转码的。
3) 当url里有多个参数,调用支付宝链接中的参数url,必须转码。
url = URI.escape(url, Regexp.new("[^#{URI::PATTERN::UNRESERVED}]"))
"alipays://platformapi/startapp?appId=20000067&url=#{url}"
alipays://platformapi/startapp?appId=20000067&url=......
2: 如下只记录我遇到的问题:
1) 最好用原生浏览器,我用了第三方安装的uc和chrome无法调用shema,进而导致无法调用支付宝支付。
2) 页面使用rails来获取url,切记<%= raw ... %>,否则会转码的。
3) 当url里有多个参数,调用支付宝链接中的参数url,必须转码。
url = URI.escape(url, Regexp.new("[^#{URI::PATTERN::UNRESERVED}]"))
"alipays://platformapi/startapp?appId=20000067&url=#{url}"
推荐阅读
-
PPT双击超链接打不开只能右键点击超链接然后选打开超链接
-
通过Powershell修改文件默认打开方式
-
连接到txt文本的超链接,不直接打开而是点击后下载的处理方法_PHP教程
-
微信试行松绑外链!实测:微信可直接打开抖音链接 页面内观看
-
oracle数据库不需要安装客户端就能通过vs链接数据库的方法
-
链接如何用特定浏览器打开?
-
外部链接微信打开_html/css_WEB-ITnose
-
网站通过域名不能打开,但通过IP地址能打开,开其他网站正常!解决办法
-
html代码中让链接在新窗口中打开的写法_html/css_WEB-ITnose
-
飞信打开错误处理之动态链接库USER32.dll错误解决方法