微信支付小程序  C,给github pages绑定域名

作者: 前端  发布:2019-11-22
 1 //index.js
 2 Page({
 3   data: {
 4 
 5   },
 6   //点击支付按钮进行支付
 7   payclick: function () {
 8     var t = this;
 9     wx.login({
10       //获取code换取openID
11       success: function (res) {
12         //code = res.code //返回code
13         console.log("获取code");
14         console.log(res.code);
15         var opid = t.getOpenId(res.code);
16       }
17     })
18   },
19   //获取openID
20   getOpenId: function (code) {
21     var that = this;
22     wx.request({
23       url: "https://api.weixin.qq.com/sns/jscode2session?appid=你的appid&secret=AppSecret(小程序密钥)&js_code=" + code + "&grant_type=authorization_code",
24       data: {},
25       method: 'GET',
26       success: function (res) {
27         console.log("获取openid")
28         console.log(res)
29         that.setData({
30           openid: res.data.openid,
31           session_key: res.data.session_key
32         })
33         that.generateOrder(res.data.openid)
34       },
35       fail: function () {
36         // fail
37       },
38       complete: function () {
39         // complete
40       }
41     })
42   },
43   //生成商户订单
44   generateOrder: function (openid) {
45     var that = this
46     wx.request({
47       url: 'http://localhost:25492/wx/getda',//后台请求地址
48       method: 'GET',
49       data: {
50         gfee: '商品价钱',
51         gname: '商品名称',
52         openId: openid
53         //(商品价钱和商品名称根据自身需要是否传值, openid为必传)
54       },
55       success: function (res) {
56         console.log("后台获取数据成功");
57         console.log(res);
58         var param = { "timeStamp": res.data.timeStamp, "package": res.data.package, "paySign": res.data.paySign, "signType": "MD5", "nonceStr": res.data.nonceStr };
59          //发起支付
60         that.pay(param);
61       },
62       fail: function (res) {
63         console.log("向后台发送数据失败")
64       }
65     })
66   },
67   //支付
68   pay: function (param) {
69     var that = this;
70     console.log("发起支付")
71     console.log(param)
72     wx.requestPayment({
73       timeStamp: param.timeStamp,
74       nonceStr: param.nonceStr,
75       package: param.package,
76       signType: param.signType,
77       paySign: param.paySign,
78       success: function (res) {
79         console.log("success");
80         console.log(res);
81       },
82       fail: function (res) {
83         console.log("fail")
84         console.log(res);
85       },
86       complete: function (res) {
87         console.log("complete");
88         console.log(res)
89       }
90     })
91   }
92 })

详情:

 本地调试如过出现请求失败请将    微信开发者工具  >    详情(右上角) > 不校验合法域名、web-view(业务域名)、TLS 版本以及 HTTPS 证书    勾上即可

github个人博客绑定单独阿里域名指南

微信支付小程序  C#后端

起源 

禁止微信重拍版 

给github pages绑定域名

  • 获取github pages的ip地址 
  • 配置阿里云域名并解析(是域名就行,是不是阿里不重要) 
  • 配置github pages的custom domain 

我配置好的博客 

起源

  • 微信更新版本后出现了网页重拍版的问题,导致个人github博客无法进行分享
  • 网页重拍版去掉了所有的a标签,禁止各种跳转功能;去掉所有的JS脚本
  • 还有就是导致网站访问速度超级慢,换个域名顿时毫秒开

禁止微信重拍版

  1. 要把网站的域名绑定在一个公众号上面(具体:登录认证公众号(微信公众平台官网)=>;公众号设置 =>;功能设置 =>;业务域名 =>;添加你的域名)
  2. 其次是必须是备案的域名,比如我github源地址:liu12fei08fei.github.io,是无法绑定到公众号的
  3. 需要购买一个域名,我买的是阿里云,然后备案,等待两周左右就可以享受到飞一般的感觉
  • 注:其实只要绑定一个备案的域名就可以了,不需要在绑定公众号

给github pages绑定域名

9159.com,获取github pages的ip地址

  1. 打开你的电脑的命令行工具,ping你的github地址,忽略“/”后面的路径,比如我的github pages地址是liu12fei08fei.github.io/index.html,那么我需要ping的地址就是liu12fei08fei.github.io,如下图: 
  2. 得到我们的ip地址:151.101.73.147
  • ping:ping是Windows、Unix和Linux系统下的一个命令。ping也属于一个通信协议,是TCP/IP协议的一部分。利用“ping”命令可以检查网络是否连通,可以很好地帮助我们分析和判定网络故障。应用格式:Ping空格IP地址。该命令还可以加许多参数使用,具体是键入Ping按回车即可看到详细说明。

配置阿里云域名并解析(是域名就行,是不是阿里不重要)

  1. 进入你的阿里云的解析域名列表,选择你想要解析的域名,点击后面的解析。如下图所示: 
  2. 点击 “解析” 进入具体操作详情页面,如图: 
  3. 点击添加解析,如图: 
  4. 说明:记录类型默认,主机记录第一次添加 "www" ,第二次添加 "@"
  5. 然后把其余的状态都改成禁止状态,不然会默认跳转到你之前定义的主机上(我踩的坑)

配置github pages的custom domain

  1. 进入你的github pages仓库(就是你博客的仓库) 
  2. 点击Settings,在下面找到Custom domain  把之前的域名添加到输入框中,保存即可

然后就可以访问这个配置好的域名,愉快的享受美好的人生了

我配置好的博客

本文由9159.com发布于前端,转载请注明出处:微信支付小程序  C,给github pages绑定域名

关键词: