- 虚拟业务指南请收好。
在小程序生态中,基于苹果运营规范,小程序内暂不支持iOS端虚拟支付业务。为此小编为大家整理了一份虚拟支付业务指南,希望大家在做虚拟业务时有所帮助: [视频] 那么,到底什么是虚拟支付业务呢? 虚拟支付业务是指购买非实物商品。比如:VIP会员、充值、录制课程、录制音频视频等虚拟产品。目前iOS端暂不支持虚拟支付业务。 我们常见iOS虚拟支付的不合规示例有哪些呢? 示例一 :小程序内存在付费购买虚拟内容或道具。商品多体现为提前编辑好的、录制好的虚拟商品。如录制视频课程、游戏道具。 整改建议 :建议去除小程序内所有付费购买虚拟服务,并根据提示修改相关内容及文案,文案可参照“由于相关规范,iOS功能暂不可用”。 [图片] 示例二 :付费解锁优质服务。多体现为提供虚拟商品的小程序可通过支付购买、开通虚拟会员等形式,体验小程序付费服务。比如:支付阅读章节小说、同城生活服务平台付费发帖/付费置顶等。 整改建议 :建议可以关闭iOS端虚拟支付通道,并将【马上充值】更改为【由于相关规范,iOS功能暂不可用】,并不再提供iOS端会员服务。 [图片] 示例三 :关闭iOS端虚拟支付功能后,虚拟商品页面仍然保留货架价格标签展示、购买/付费/订阅等功能或按钮。 整改建议 :建议去除小程序中的虚拟商品的价格展示,并更改为【免费】;并将【订阅 ¥128】更改为【由于相关规范,iOS功能暂不可用】,并不再提供iOS端虚拟商品购买服务。 [图片] 示例四 :关闭iOS端虚拟支付功能后,提供引导用户前往其他支付的路径/文案,完成虚拟支付闭环。 整 改建议 :建议去除iOS端小程序内引导用户前往其他支付路径/文案,并不再提供iOS端虚拟商品购买服务。 [图片] 示例五 :小程序含需要付费的虚拟商品,并设置限时免费的服务,限时免费结束后需付费才能继续提供服务。 整改建议 :建议将iOS端小程序中所有虚拟付费内容更改为免费,并不再提供iOS端虚拟商品购买服务。 [图片] 示例六 :关闭iOS端虚拟支付功能后,小程序中虚拟产品页面不可以含有付费性质的关键字(如:购买、已购、付费、支付等),包括但不限于功能按钮、功能页面、支付提示及任何商品介绍等。 整改建议 :建议将小程序iOS端虚拟产品页面中的文案/按钮/功能tab含有限制的关键字更改为【免费】或删除。并不再提供iOS端虚拟商品购买服务。 [图片] 如小程序内存在以上不合规的虚拟支付内容,请开发者重视并及时整改。对于首次违规的小程序,平台将下发站内信整改通知,并给予三天整改时间,请开发者按照提示在限期内完成整改。平台将会对到期未完成整改的小程序进行搜索策略调整,并在小程序功能使用上进行一定的限制,直到小程序完成内容整改。
2020-04-23 - 订阅消息,一次性订阅是自动失效,还是有额度的?
我刚才拿我自己的openid,测试了下一次性订阅,发了两条消息,第三条就报错了,我查了错误码,是用户拒收。 然后我又重新订阅一次,又能发了,我刚才查了下,现在官方的长期订阅只对部分类别开放,我那个类别下是没有长期订阅的。 我想问的问题就是,一次性订阅,它是发了就自动失效,必须重新订阅,还是说每个星期有额度一个星期两次,这个星期发了两次,七天之后又能发了?
2019-11-03 - 借助nginx快速搭建一个简单的https
目前尝试过基于tomcat和nginx来搭建https,总体来说感觉nginx会更灵活,所以做个笔记 1、购买SSL证书,从各大证书平台购买,并且要和你的域名进行绑定。 由于每个平台都是大同小异的,购买过程就忽略了,商家指引步骤都很详细在证书管理控制台中申请,并与域名绑定(目前发现免费证书不支持绑定二级域名,其他证书未知)提交审核后一般几分钟就可以认证通过,点击部署到对应的云服务器,下载nginx证书文件2、nginx配置(假如证书文件名是a.pem,私钥文件是a.key) 在Nginx的安装目录下创建cert目录,并且将下载的文件解压后拷贝到cert目录中。如果申请证书时是自己创建的CSR文件,请将对应的私钥文件放到cert目录下并且命名为a.key 打开 Nginx 安装目录下 conf 目录中的 nginx.conf 文件。添加HTTPS server相关配置,默认配置文件会有一个注释掉的代码块,改成这样#复制某云的官方配置进行修改 server { listen 443 ssl; server_name xxx.myserver.xxx; ssl_certificate ../cert/a.pem; # 对照自己存放秘钥文件的位置,不一定要在这里 ssl_certificate_key ../cert/a.key; # 对照自己存放秘钥文件的位置,不一定要在这里 ssl_session_timeout 5m; ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:ECDHE:ECDH:AES:HIGH:!NULL:!aNULL:!MD5:!ADH:!RC4; ssl_protocols TLSv1 TLSv1.1 TLSv1.2; ssl_prefer_server_ciphers on; # 不重要的文件资源 location /myfiles { alias /var/apps/nginx/files/myapp/; } # 代理443端口对应自己服务器的api地址,可以个性化地结合后端安全框架灵活管理api location / { proxy_pass http://xxx.myserver.xxx:9090; } # 如果还需要其他辅助api也可以继续添加配置 location /py { proxy_pass http://xxx.myserver.xxx:7001; } # 同上 location /myapp{ proxy_pass http://xxx.myserver.xxx:9090/myapp; } # 后台系统界面配置 location /admin { root html/myapp-web; # nginx的web文件习惯放在/html下 index index.html; # 在使用BrowserHistory打包的前后端分离单页面web应用时,需要此配置将路由 fallback 到 index.html,以免刷新页面跑偏 try_files $uri $uri/ /index.html; } } 配置写好保存,启动nginx。测试一个/nginx/files/myapp/下的静态资源文件或任意一个api是否能跑通例如 原api为:http://xxx.myserver.xxx:9090/test 改为:https://xxx.myserver.xxx/test 至此结束,欢迎补充
2020-01-16 - 【订阅消息】订阅消息模板有问题?
APPID:wx2d566ab9c6f79b39 发生时间:2019-12-20 16:52 【请求地址】: https://api.weixin.qq.com/cgi-bin/message/subscribe/send?access_token=28_5xtgwQsLebUeecJavrnVuBXFpsfgNo7XYzeZNOQeTT8STKMHGEsWOJdqKMKO8phIHSqEwqmp3luYbHC1hgrOwfFI_eDzaaphVoX_41qM3QhQjnG1VmqGcy7ukSMyYDoZdJwl7ouz1dPpiyrPSVUcAJAZCB 【请求参数】:{"touser":"************","template_id":"***********","page":"pages/index/index","data":{"thing1.DATA":{"value":"百事可乐(罐)"},"amount2.DATA":{"value":"20"},"character_string3.DATA":{"value":"2501902696"},"time4.DATA":{"value":"2019/11/11 11:11:11"},"thing6.DATA":{"value":"备注"}}} 【错误信息】:错误代码:47003, 错误信息:模板参数不准确,可能为空或者不满足规则,errmsg会提示具体是哪个字段出错,微信原始报文:{"errcode":47003,"errmsg":"argument invalid! hint: [m29Nha0946shc1] data.thing1.value is emtpy"} 我已经给相关的KEY加上了VALUE,不知道是什么问题,一直过不了。
2019-12-20