微信版花呗将上线;苹果在华支持以旧换新;谷歌推出 Flutter1.9 | 极客头条

腾讯正孵化信用支付产品“分付”,中国移动推出5G信号新查询方式,谷歌与OPPO合作开发CameraX技术,工信部鼓励手机安装调频信号接收模块,苹果更新AppStore审查指南,英特尔、谷歌、LinuxLab发布新技术。

640?wx_fmt=gif

640?wx_fmt=png

 

快来收听极客头条音频版吧,智能播报由标贝科技提供技术支持。

「优快云 极客头条」,是从 优快云 网站延伸至官方微信公众号的特别栏目,专注于一天业界事报道。风里雨里,我们将每天为朋友们,播报最新鲜有料的新闻资讯,让所有技术人,时刻紧跟业界潮流。

整理 | 胡巍巍

快讯速知

  • 腾讯内部正在孵化信用支付产品“分付”

  • 中国移动上线5G信号新查询方式:百度地图搜5G

  • 谷歌联手OPPO开发相机技术

  • 工信部:鼓励手机厂商自愿安装“调频信号接收模块”

  • 库克:苹果在中国已有Trade In换购计划

  • Facebook回应经期App输送隐私数据:在“合法基础”上使用

  • 苹果更新App Store审查指南:限制儿童应用第三方广告

  • 英特尔将与国际奥委会、东京奥组委展开技术合作

  • 谷歌推出Flutter1.9,实现Flutter网页版并入主代码库

  • Linux Lab发布v0.2-rc3

640?wx_fmt=png

腾讯内部正在孵化信用支付产品“分付”

640?wx_fmt=jpeg

据报道,日前,腾讯内部正在孵化一款信用支付产品“分付”(暂定产品名称)。将来用户在使用微信支付时,或许可以使用“分付”先付款,再在账期内延长时间付款或者将账单进行分期付款。

“分付”预计在今年四季度上线,由微信支付团队运营,目前处在与部分银行、持牌消费金融公司洽谈合作的阶段。

未来“分付”或将通过开放白名单形式和银行等金融机构以助贷、联合贷的模式来运营。(新流财经)

中国移动上线5G信号新查询方式:百度地图搜5G

日前,中国移动宣布上线新的5G信号覆盖范围查询,用户可通过百度地图搜索“5G”查询,即可查看周边5G覆盖情况,还可点击路线立即前往。在此之前,中国移动已经支持通过中国移动APP、和地图APP查询你身边的5G信号覆盖。(新浪科技)

谷歌联手OPPO开发相机技术

640?wx_fmt=jpeg

9月11日,在谷歌开发者大会上,谷歌介绍了此前发布的Camera X相机技术的新进展,并宣布合作开发的厂商名单,OPPO、三星、LG和motorala都在其中。

在大会上,OPPO展示了基于Camera X技术的摄像功能,包括HDR、美颜、人像和超清夜景四个部分,而且这些将陆续向第三方应用开放。

工信部:鼓励手机厂商自愿安装“调频信号接收模块”

据报道,针对代表提出的手机厂商安装“调频信号接收模块”的建议,工信部表示将发挥市场机制作用,在调频信号接收模块技术成熟、成本低廉、对手机终端资源和电量消耗合理等情况下,鼓励手机厂商自愿安装,方便手机用户接收公共预警信息,并适时研究制定相关标准。(证券时报)

640?wx_fmt=png

库克:苹果在中国已有Trade In换购计划

640?wx_fmt=jpeg

当地时间9月10日,库克在接受采访时称,苹果在中国已经有了Trade In换购计划。用户可以把手上的旧手机折价卖给苹果,然后折价的部分可以用作补贴购买新iPhone。

此外,库克还表示,苹果还推出了24期免息购买服务,两年平均下来每个月所支付的费用也能大大降低用户的压力。(腾讯科技)

Facebook回应经期App输送隐私数据:在“合法基础”上使用

640?wx_fmt=jpeg

有报道称女性生理期跟踪应用涉嫌将女性健康与性生活等私密个人信息发送给Facebook。对此,一名Facebook发言人表示,平台要求应用开发者明确告知用户,哪些数据将与Facebook共享,及对数据的披露和使用需建立在“合法基础”之上。

该发言人称:“我们有系统专门用于检测和删除某些特定类型的数据,比如社会保障号、密码和其他诸如电话号码等个人信息”。(新浪科技)

苹果更新App Store审查指南:限制儿童应用第三方广告

苹果公司周四更新了App Store应用商店审查指南,对儿童应用的第三方广告和分析原则进行了更改。

更新后的指南规定,在有限的情况下,可以允许在儿童应用中进行第三方分析,前提是这些服务不收集或传输任何有关儿童的身份信息,如姓名、出生日期、电子邮件地址、位置或唯一设备标识符等。

根据此前的审查指南,儿童应用中不允许有任何第三方广告或分析,但多名儿童应用开发者都担心这会损害其商业模式,从而促使苹果公司推迟了这项要求,并做出了周四宣布的改变。(新浪科技)

英特尔将与国际奥委会、东京奥组委展开技术合作

据报道,英特尔宣布将联合国际奥委会、东京奥组委及合作伙伴在人工智能AI、沉浸式体验等方面展开技术合作。

据官方介绍,英特尔将在2020年东京奥运会上展示计算、连接和体验三个重点领域的技术,包括基于5G平台的创新,人工智能解决方案,沉浸式媒体,电子竞技等。(36氪)

640?wx_fmt=png

谷歌推出Flutter1.9,实现Flutter网页版并入主代码库

谷歌推出Flutter1.9,据介绍,Flutter是谷歌的移动UI框架,可快速在iOS和Android上构建高质量的原生用户界面。

Flutter1.9支持苹果新版本的macOS操作系统Catalina及iOS 13系统;可利用机器学习自动补齐代码;新增24种语言;实现Flutter网页版并入主代码库,一套代码可以完成构建移动平台、桌面端和网页端开发应用。(新浪科技)

Linux Lab发布v0.2-rc3

主要更新:

新增原生Windows支持;

修复部分功能并完善使用文档。

【END】

60s测试:你是否适合转型人工智能?

https://edu.youkuaiyun.com/topic/ai30?utm_source=csdn_bw

如何少走弯路,利用不同区块链的数据结构实现项目上链?

数据架构是区块链的重要组成部分,了解数据架构,可以让我们对于自身业务是否适合上链做出明智的判断。

9月19日,【dfuse小聚:区块链数据应用讨论会】将在上海举行,dfuse CTO&联合创始人、EOS加拿大联合创始人 Alex Bourget;慢雾科技合伙人兼安全产品负责人启富(Keywolf);MYKET联合创始人/EOS Cannon联合创始人Ricky胖哥,与你一起深度探索区块链应用搭建以及区块链数据结构的奥秘,让你明白到底你的业务该如何上链!

长按下方二维码报名!

640?wx_fmt=jpeg

 热 文 推 荐 

2019 互联网月饼大赏!阿里开动物园,腾讯秀表情包,网易游戏最会玩!

顶配 12699 元、没有 5G,“浴霸三摄”的 iPhone 到底长什么样?

告别写笔记,AI 实时转写黑科技来了!

2亿日活,日均千万级视频上传,快手推荐系统如何应对技术挑战?

Docker容器化部署Python应用

☞给面试官讲明白:一致性Hash的原理和实践

预警,CSW的50万枚尘封BTC即将重返市场?

☞她说:行!没事别嫁程序员!

640?wx_fmt=gif点击阅读原文,输入关键词,即可搜索您想要的 优快云 文章。

640?wx_fmt=png

你点的每个“在看”,我都认真当成了喜欢

<think>我们之前讨论的是通过固定二维码实现银联云闪付支付,现在用户希望了解如何通过固定二维码同时调起微信支付、支付宝、呗支付和银联云闪付支付。需要注意的是,呗支付是支付宝的一种支付方式,而银联云闪付是一个独立的支付渠道。核心思路:由于固定二维码(静态码)本身无法动态改变内容,因此要实现一个二维码支持多种支付方式,通常有以下两种方案:方案一:使用聚合支付服务商提供的静态码(例如:银联商务、收钱吧等),这些服务商已经对接了多个支付渠道,他们生成的静态码可以被微信、支付宝、云闪付等APP同时识别,然后根据用户扫码时使用的APP跳转到对应的支付通道。方案二:自己搭建聚合支付系统,生成一个固定二维码,该二维码指向一个中间页面(H5页面),在该页面上提供多种支付方式的选项(微信、支付宝、云闪付等)。但这样实际上并不是直接通过扫码调起支付,而是需要用户二次选择。但是,用户的需求是“通过固定二维码调起”支付,即扫码后直接拉起对应APP的支付界面,不需要中间页面。然而,由于不同APP的扫码协议不同,一个静态固定二维码要同时被微信、支付宝、银联云闪付等识别并直接拉起支付,需要满足以下条件:1.二维码内容必须兼容各支付平台的扫码协议。2.各支付平台支持在扫码时识别出是自己平台的支付码,并自动拉起支付。然而,实际情况是:-微信支付:需要特定的固定码(微信官方称为“收款码”),格式为以`wxp://`开头的特殊字符串(用于个人收款码)或者以`https://wx.tenpay.com/`开头的H5支付链接(但是固定码不支持H5支付链接,H5支付链接通常是动态生成的)。-支付宝:固定码的格式为`https://qr.alipay.com/`开头(个人收款码)或者`alipays://`(用于直接调起支付宝APP,但是具体支付码是动态生成的)。-银联云闪付:固定码格式为`upqr://`开头(我们在之前的回答中已经介绍过)。由于各平台的协议头不同,一个二维码的内容只能包含一个字符串,因此无法同时包含多个协议头。所以,通常一个固定二维码只能被一个支付平台识别(除非使用聚合支付服务商的码,他们实现了多码合一的技术)。实现方案:目前,国内常见的做法是使用聚合支付服务商的静态码(即一个二维码同时支持微信、支付宝、银联云闪付),这些服务商已经与各支付平台签约,生成的二维码内容是一个聚合URL(例如:`https://qr.pay.sina.com.cn/xxxxx`),当用户用微信扫码时,微信会打开这个URL,服务器通过User-Agent判断是微信,然后重定向到微信支付协议(wxp://);同理,支付宝扫码则重定向到支付宝协议(alipays://);云闪付扫码则重定向到云闪付协议(upqr://)。但要注意,这种重定向操作在移动端APP内扫码时是可行的,因为APP会拦截URL请求并转为自己的支付协议。不过,对于个人开发者或商户而言,接入聚合支付服务商是最便捷的方式,因为自建聚合支付系统需要分别对接微信、支付宝、银联的支付接口,并且要求有合法的商户资质(三个平台都要申请),同时还要解决多码合一的重定向逻辑。考虑到用户希望自建,我们分别介绍如何生成各平台的固定二维码,以及如何通过一个聚合二维码来实现。步骤1:分别生成各平台的固定二维码1.1微信支付固定二维码(个人收款码,仅支持收款到个人零钱;商户固定二维码需要申请微信商户平台的“静态码收款”功能,生成以`wxp://f2f`开头的字符串)。1.2支付宝固定二维码(个人收款码:通过支付宝APP生成,格式为固定URL;商户收款码需要申请支付宝商户平台的“当面付-固定码”)。1.3银联云闪付固定二维码(按照我们之前回答的方式生成,内容为`upqr://`开头的TLV编码数据)。步骤2:聚合多支付渠道到一个二维码(通过URL重定向)2.1生成一个聚合支付URL(例如:`https://yourdomain.com/pay?scene=merchant123`),这个URL对应的服务端脚本会根据客户端类型(User-Agent)重定向到对应的支付协议。2.2重定向规则:-如果是微信客户端(User-Agent包含MicroMessenger),则返回HTTP302重定向到微信支付协议URL(`wxp://...`)。-如果是支付宝客户端(User-Agent包含Alipay),则重定向到支付宝协议URL(`alipays://...`)。-如果是云闪付客户端(User-Agent通常包含UnionPay或CloudPay),则重定向到云闪付协议URL(`upqr://...`)。-其他情况,可以展示一个选择支付方式的页面(H5页面)。步骤3:生成固定二维码,内容为聚合支付URL(`https://yourdomain.com/pay?scene=merchant123`),将其打印或展示出来。注意:微信支付和支付宝对于直接调起支付协议有安全限制,特别是微信支付,在微信内调起支付协议(wxp://)需要用户点击一次确认才能拉起支付界面,且这个协议不能用于外部浏览器(只能用于微信内)。因此,通常聚合二维码在微信内扫码后,会跳转到微信支付的一个中间页(要求用户点击“立即支付”按钮),然后再调起支付。另一种做法:使用动态生成二维码的方式(即每个订单生成一个动态码),这样在生成动态码时就可以根据当前用户扫码的APP来返回相应的支付协议。但用户要求固定二维码,所以我们不采用这种方式。详细实现:1.微信固定二维码生成(商户固定收款码):需要申请微信商户平台的“静态收款码”功能,生成的二维码内容为固定的`wxp://f2fxxxxx`(个人收款码)或者对于商户,可以是固定的支付链接(但通常微信商户平台的固定收款码也是wxp://协议)。2.支付宝固定二维码生成:通过支付宝开放平台,申请“当面付”产品中的“条码支付”,然后生成固定收款码,内容是固定的URL(用于跳转)或者alipays://协议(用于直接调起,但是需要配置应用Scheme)。3.银联云闪付固定二维码生成:见之前的回答,使用TLV格式的`upqr://`开头。4.呗支付:呗支付是支付宝的一种支付方式,在调用支付宝支付时,可以在请求参数中设置是否允许呗支付(limit_pay参数设置为`credit_group`表示支持呗),但是否使用呗由用户选择,二维码本身并不区分。因此,在支付宝支付中,只要商户开通了呗支付功能,用户在支付宝支付界面就可以选择使用呗支付。5.聚合支付二维码(重定向方式)的服务端代码示例(PHP):```php<?php$userAgent=$_SERVER[&#39;HTTP_USER_AGENT&#39;];$scene=$_GET[&#39;scene&#39;];//代表商户ID或订单信息//根据scene获取预配置的微信、支付宝、云闪付的固定支付码$wxPayUrl=&#39;wxp://f2fxxxxxxxx&#39;;//微信支付固定码$aliPayUrl=&#39;alipays://platformapi/startapp?appId=20000067&url=&#39;.urlencode(&#39;https://qr.alipay.com/xxxx&#39;);//支付宝固定码$unionPayUrl=&#39;upqr://xxxxxx&#39;;//云闪付固定码//判断客户端并重定向if(strpos($userAgent,&#39;MicroMessenger&#39;)!==false){//微信客户端header("Location:".$wxPayUrl);}elseif(strpos($userAgent,&#39;Alipay&#39;)!==false){//支付宝客户端header("Location:".$aliPayUrl);}elseif(preg_match(&#39;/(UnionPay|CloudPay)/i&#39;,$userAgent)){//云闪付客户端header("Location:".$unionPayUrl);}else{//其他客户端,展示一个选择页面echo&#39;<html><body>请选择支付方式</body></html>&#39;;}?>```注意事项:1.微信支付协议(wxp://)在微信外部(如支付宝、云闪付)扫码时是无效的,所以只能依赖于用户扫码的APP来重定向到对应的协议。2.由于安全原因,支付宝协议(alipays://)在非支付宝APP内(比如在微信内)可能无法正常调起支付宝(微信会拦截外部协议)。3.因此,在微信内只能使用微信支付,在支付宝内只能使用支付宝支付,在云闪付内只能使用云闪付支付。其他情况(比如浏览器扫码)则无法调起任何支付,所以需要提供手动选择支付方式的后备方案。结论:通过聚合支付URL的重定向方式,可以实现一个固定二维码支持多个支付APP(微信、支付宝、云闪付)。但实际调起支付APP的成功率依赖于用户扫码时所使用的APP。呗支付作为支付宝的一种支付方式,只要商户开通了呗,用户在支付宝支付界面就可以选择呗,无需在二维码上做特殊处理。相关问题:1.如何防止聚合支付二维码被微信或支付宝拦截?2.没有商户资质可以申请聚合支付码吗?3.聚合支付二维码的安全性如何保障?注意:呗支付只是支付宝的一种支付方式,不需要单独的二维码。以上是实现方案的核心内容。</think> ### 如何通过固定二维码集成多支付平台(微信/支付宝/呗/云闪付) #### 一、多支付平台聚合方案设计 ```mermaid graph TD A[固定二维码] --> B(聚合中间页) B --> C{用户扫码环境} C -->|微信| D[微信支付] C -->|支付宝内| E[支付宝/呗] C -->|云闪付内| F[银联云闪付] ``` #### 二、关键技术实现 1. **二维码生成规范** - 统一格式:`https://yourdomain.com/pay?scene=multipay` - 尺寸要求:≥8×8cm(300dpi)[^1] - 兼容性标识: ```html <meta name="alipay:scheme" content="alipays://..."> <meta name="wechat:scheme" content="weixin://..."> ``` 2. **支付路由中间页**(核心逻辑) ```php <?php // 支付路由脚本 (pay.php) $userAgent = $_SERVER[&#39;HTTP_USER_AGENT&#39;]; // 1. 微信环境 if (strpos($userAgent, &#39;MicroMessenger&#39;) !== false) { header(&#39;Location: wxp://f2f?code=商户固定码&#39;); exit; } // 2. 支付宝环境 if (strpos($userAgent, &#39;AlipayClient&#39;) !== false) { // 呗支付参数 $params = http_build_query([ &#39;source&#39; => &#39;fixed_qrcode&#39;, &#39;limit_pay&#39; => &#39;credit_group&#39; // 启用呗 ]); header(&#39;Location: alipays://platformapi/startapp?appId=20000067&&#39;.$params); exit; } // 3. 云闪付环境 if (preg_match(&#39;/UnionPay|CloudPay/&#39;, $userAgent)) { header(&#39;Location: upqr://&#39;.generateTLV()); exit; } // 4. 默认展示支付选择页 include &#39;pay-select.html&#39;; ?> ``` 3. **各平台固定码生成** - **微信支付**: ```bash # 申请固定收款码(需企业资质) 微信商户平台 > 产品中心 > 收款码 > 永久二维码 ``` - **支付宝/呗**: ```java // 启用呗支付 AlipayTradePrecreateRequest request = new AlipayTradePrecreateRequest(); request.setBizContent({ "out_trade_no": "FIXED-CODE-123", "limit_pay": "credit_group", // 关键呗参数 "scene": "bar_code", "auth_code": "商户固定码" }); ``` - **银联云闪付**: ```java // 使用上次回答的TLV生成器 UnionPayQrcodeBuilder builder = new UnionPayQrcodeBuilder() .setQrMode("02") // 可变金额静态码 .setLimitPay("credit"); // 信用支付标识 ``` #### 三、关键注意事项 1. **跨APP调起限制** | 场景 | 解决方案 | |---------------------|-----------------------------| | 微信内调支付宝 | 引导复制链接到浏览器 | | iOS通用链接失效 | 配置`apple-app-site-association` | | 安卓协议拦截 | 添加`intent://`备用链 | 2. **风控措施** ```mermaid graph LR 支付请求 --> 限额校验[单笔≤5000] --> 地域校验[GPS匹配] --> 设备指纹校验 ``` 3. **资金结算** - 微信/支付宝:T+1结算 - 呗:单独账单(需签约呗收钱) - 云闪付:独立结算通道 #### 四、测试部署流程 1. **沙箱环境测试** ```bash # 微信测试工具 npm install wechat-pay-sdk --sandbox # 支付宝沙箱 https://openhome.alipay.com/platform/appDaily.htm ``` 2. **正式环境部署清单** | 平台 | 必备资质 | 费率 | |------------|-----------------------------|------------| | 微信支付 | 企业营业执照+特殊行业许可证 | 0.6% | | | 企业支付宝+信用评估 | 0.8% | | 云闪付 | 银联商户号+线下网点 | 0.38% | ---
评论 2
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

优快云资讯

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值