2018-10-15 18:44:38 Mr_wilson_liu 阅读数 1936
  • 微信支付开发-微信公众号开发12-微信开发php

    微信公众平台开发之微信支付开发是子恒老师《微信公众平台开发》视频教程的第12部。详细讲解了用php进行微信支付的开发。内容包含获取支付密钥,微信公众号支付开发,扫码支付,微信刷卡支付,异步处理支付结果等等。欢迎反馈,微信/QQ:68183131

    27819 人正在学习 去看看 秦子恒

原本在菜单栏有上角有个腾讯云,上传测试代码之类的:

新版本在  工具--工具栏管理--自定义工具栏管理    都在这里了   新版本会默认把腾讯云隐藏的还有个素材管理

 

 

2019-01-11 10:52:15 LQ_qing 阅读数 2010
  • 微信支付开发-微信公众号开发12-微信开发php

    微信公众平台开发之微信支付开发是子恒老师《微信公众平台开发》视频教程的第12部。详细讲解了用php进行微信支付的开发。内容包含获取支付密钥,微信公众号支付开发,扫码支付,微信刷卡支付,异步处理支付结果等等。欢迎反馈,微信/QQ:68183131

    27819 人正在学习 去看看 秦子恒

当我们完成本地开发后 会选择微信开发者工具 上传测试代码 但往往会出现 502 (Bad Gateway) 错误 博主根据自身的跳坑经验 给出以下解决方案 希望能帮到各位!

一 ,上传之前的准备

1, 进入微信公众平台开通腾讯云后台 

2,修改小程序配置

前端 修改host指向 

server端  注释圈住的部分 并把useQcloudLogin设置为false 

数据库   密码设置为自己小程序的appid

3 ,上传测试代码

第一次上传 请按以下勾选 

第二次上传 请选第一项即可

二,上传之后出现的bug

注意!注意!注意! 

若此时微信开发者工具报502错误  你在尝试网上其他方法之前 请先执行下面这一步

       登录一次数据库!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

博主就是尝试了很多网友分享的方案没有解决后 登录了一次数据库 502才消失的~~~~~

 

2018-06-03 02:46:00 Fabulous1111 阅读数 3276
  • 微信支付开发-微信公众号开发12-微信开发php

    微信公众平台开发之微信支付开发是子恒老师《微信公众平台开发》视频教程的第12部。详细讲解了用php进行微信支付的开发。内容包含获取支付密钥,微信公众号支付开发,扫码支付,微信刷卡支付,异步处理支付结果等等。欢迎反馈,微信/QQ:68183131

    27819 人正在学习 去看看 秦子恒

一、上传测试代码到腾讯云

这里写图片描述
如何使用微信开发者工具上传测试代码到腾讯云?可通过以下设置实现。

(1)登录小程序后台

进入https://mp.weixin.qq.com/使用注册小程序时的邮箱登录(勿使用公众号的邮箱登录),点击开发者工具如下,点击开通。
这里写图片描述

(2)下载nodejs demo

随后会进去腾讯云,绑定账号后,点击下载nodejs demo。
这里写图片描述
解压缩后看到文件目录结构如下:
这里写图片描述

(3) 复制server到已经使用mpvue初始化的工程

图为本人复制server到工程后的目录结构:
这里写图片描述

(4) 修改project.config.json

右侧画圈处为添加内容,配置服务端目录。
这里写图片描述

(5)配置完毕,开始上传

点击微信开发者工具中的腾讯云,选择上传测试代码,会出现以下界面,第一次上传勾选如下:
这里写图片描述
点击确定,代码开始上传,一段时间后上传成功。
这里写图片描述

二、腾讯云后台本地开发环境的搭建

为什么要搭建本地环境?当代码做了一些与后端相关的修改后,想查看结果,需要重新提交测试代码到腾讯云,等待一段时间以后才能看到结果,这样效率不高,搭建本地开发环境能有效地解决这个问题。

(1)修改server/config.js

打开之前拉进项目的server中的config.js,在CONF中添加以下配置,需将其中的配置项换成你的信息,比如APPID:

    serverHost: 'localhost',
    tunnelServerUrl: '',
    tunnelSignatureKey: '27fb7d1c161b7ca52d73cce0f1d833f9f5b5ec89',
      // 腾讯云相关配置可以查看云 API 秘钥控制台:https://console.cloud.tencent.com/capi
    qcloudAppId: '您的腾讯云 AppID',
    qcloudSecretId: '您的腾讯云 SecretId',
    qcloudSecretKey: '您的腾讯云 SecretKey',
    wxMessageToken: 'weixinmsgtoken',
    networkTimeout: 30000

这里写图片描述
填入其中需要你自己填写的以下三项信息:
- 腾讯云 APPID 位于:
- https://console.qcloud.com/developer
- 腾讯云SecretID以及SecretKey位于:
- https://console.qcloud.com/cam/capi

(1)mysql配置

以下是本人在mac下的操作,Windows相关指令可能有些差异,mysql安装mac下很容易,只需要输入指令brew install mysql即可,由于本人之前已经安装,因此不再演示。
①:启动、登录mysql
这里写图片描述
②:创建数据库
这里写图片描述
数据库名必需是cAuth,这是与server/config.js中的配置对应的。
这里写图片描述

(2)初始化环境

① :安装服务端依赖
进入server, 输入cnpm install回车等待安装完成
这里写图片描述
②: 安装全局依赖
①安装完成后,继续输入cnpm install nodemon -g回车,等待安装完成
这里写图片描述
③:初始化数据库
输入node tools/initdb.js回车,初始化数据库:
这里写图片描述

(3)测试是否成功

①:修改routes/index.js,用于测试,如下:
这里写图片描述
②:在controllers中添加demo.js,内容自定,可如下:
这里写图片描述
③:启动debug模式
在server目录下,输入npm run dev,若成功,可得到以下信息:
这里写图片描述

④:此时打开浏览器,输入localhost:5757/weapp/demo(端口为server/config指定),可看到:
这里写图片描述

至此,使用mpvue+koa开发小程序时,上传测试代码到腾讯云以及腾讯云后台本地开发环境的搭建的方法均介绍完毕。

有错误欢迎指出,周末愉快,晚安!

2019-06-14 21:55:04 dengweihong 阅读数 277
  • 微信支付开发-微信公众号开发12-微信开发php

    微信公众平台开发之微信支付开发是子恒老师《微信公众平台开发》视频教程的第12部。详细讲解了用php进行微信支付的开发。内容包含获取支付密钥,微信公众号支付开发,扫码支付,微信刷卡支付,异步处理支付结果等等。欢迎反馈,微信/QQ:68183131

    27819 人正在学习 去看看 秦子恒

关于微信小程序云开发解决方案,我遇到的几个问题:

  1. 登录小程序开发者账号,在开发设置,开发者工具中,没有显示开通腾讯云入口
  2. 小程序开发工具中,找不到腾讯云图标,没法上传测试代码。

官方文档一点也不清晰,简直了。一下简要记录我解决这一问题的一个过程。

参照:小程序开发者工具没有腾讯云选项整理

1.申请小程序开发者账号(这个没问题)

2.下载开发者工具(这个没问题)

3.开通云开发(以下两步很重要)

  • 开通完成后,需要登录云开发后台,绑定“微信公众平台”(账号信息 > 登录方式 > 找到微信公众平台绑定),之后我问题1中的问题得以解决,开发者工具中显示了腾讯云入口,同时显示为已开通(如果显示未开通跟着提示走一遍流程就行,由于我登进去就显示已开通,没去验证别的。)

  • 绑定之后重启客户端,然后重启小程序开发工具。在菜单栏右键,选择【自定义工具管理】,然后勾选【腾讯云】,然后就能显示【腾讯云】图标可以提交测试代码了。如果还是不行,可能需要过一段时间重启。

 

 

2016-09-15 12:00:42 sam976 阅读数 4427
  • 微信支付开发-微信公众号开发12-微信开发php

    微信公众平台开发之微信支付开发是子恒老师《微信公众平台开发》视频教程的第12部。详细讲解了用php进行微信支付的开发。内容包含获取支付密钥,微信公众号支付开发,扫码支付,微信刷卡支付,异步处理支付结果等等。欢迎反馈,微信/QQ:68183131

    27819 人正在学习 去看看 秦子恒

关键字:curl、微信开发、上传永久素材

前言

微信开发,需要使用的素材(如图片、视频)必须先上传到微信服务器,通过微信服务器返回的meida_id在腾讯系域名内使用。当然可以直接使用代码来实现上传请求,获取微信服务器返回的media_id,但是这样的方式略显麻烦,幸亏微信开发可以通过curl命令直接上传素材获取返回的url。

curl下载安装

curl是一种命令行工具,作用是发出网络请求,得到和提取返回的数据。在curl工具下载页根据系统下载相应的版本,比如Windows系统下载win32版本,需要注意的是,如果没有使用ssl协议(https),直接下载无ssl版本即可,比如curl-7.16.0-win32-nossl.zip。如果使用了ssl协议(https),就得下载ssl版本,比如curl-7.16.0-win32-ssl.zip,使用ssl版本还需要下载OpenSSL软件(安装exe即可)实现SSL协议。

curl上传素材

下载完成的curl压缩包解压之后,打开dos命令行工具(cmd),从dos进入curl根目录(cd..)。输入curl命令即可上传素材到微信服务器。命令如下:

curl  -F media=@1.jpg -F type=image "https://api.weixin.qq.com/cgi-bin/material/add_material?access_token=LJLJ3oEHi8rcuJnUv6RryYHpiVybevrtR4upY_W5_gqXLDhtAHj2-qaxYzfMKe2gSQtO4mPsmoWmu9LUPvLv7cNtnmtC1ezZj2lxwqd9U1eY35rTeuhoyufpcfmf4XgLLXZdAAACOQ"

命令需要注意两点:①上传素材的地址相对于curl目录,路径要确认无误,否则curl会找不到素材,一般把素材放在curl目录中。②什么微信公众号使用该素材,就得用该微信公众号的appid和appsecret生成的access_token,否则在微信公众号中无法使用该素材。

在dos中返回的字符串

{"media_id":"1YTbzmBpzu9_MDbee6yPlfvtqNbJufAbqJmsb3kkFA","url":"http:\/\/mmbiz.qpic.cn\/mmbiz_jpg\/gMreo1rjy9LIGD9GVeNyWmPHV2nzmiaBXhs8qVaDloQ4iaIhHhIwJAu4ZnmuyIPFqvGCZDacTn748eq4iaBmYXj3Q\/0?wx_fmt=jpeg"}

其中的media_id就可以在微信中唯一标记我们上传的永久素材。

https://github.com/Wechat-Group

博文 来自: JavaNotes
没有更多推荐了,返回首页