美文网首页
微信开发记录

微信开发记录

作者: 沧海一粟谦 | 来源:发表于2018-06-04 10:54 被阅读21次

VirtualBox 安装centos7

下载安装virtualbox
安装过程中遇到一个问题:获取virtualbox COM对象失败
解决办法:
1.在开始菜单,运行里输入regedit,运行系统的注册表
2.找到选项HKEY_CLASSES_ROOT\CLSID{00020420-0000-0000-C000-000000000046}InprocServer32 的值
3.双击将默认的oleaut32.dll改成C:\Windows\system32\oleaut32.dll


4.再找到HKEY_CLASSES_ROOT\CLSID{00020424-0000-0000-C000-000000000046}InprocServer32 的值
5.将默认的oleaut32.dll也改成C:\Windows\system32\oleaut32.dll
6.重启电脑,然后在重新运行virtualbox,可以正常进入

在VirtualBox 安装centos7的过程中遇到的问题

1.报错:未能启动虚拟电脑,由于下述物理网卡找不到,你可修改虚拟电脑的网络设置或停用之
解决办法:点击‘更改网络设置’,将‘连接方式’从‘桥接’改为‘内部网络’即可。

2.报错:运行时提示“0x00000000错误“0x00000000指令引用,内存不能为“written”,这个报错很容易触发在于你移动鼠标的时候
解决办法:命令行模式下运行: sfc /scannow 命令。运行完之后,在用virtual box 安装虚拟机,应该就好了。我是在win7 下才出这问题的。

virtualbox网络设置


确保在同一网段,能ping通

设置cookie

(http://sell.com/#/order)
console里面输入:document.cookie="openid=abc"

修改nginx配置

vim /usr/local/nginx/conf/nginx.conf
重启
nginx -s reload

手工获取openid

设置域名
下载内网穿透工具natapp客户端。在网站后台,我的隧道处,可以看到刚才购买的隧道,点击复制,即可得到 authtoken 这个authtoken便是您的隧道登录凭证

运行natapp
cmd命令进入 natapp.exe的目录运行

natapp -authtoken=9ab6b9040a624f40

运行成功,都可以得到如下界面:


启动项目输入域名就可以访问了。

NATAPP新手图文教程

微信网页授权

第一步:用户同意授权,获取code

遇到的问题:redirect_uri域名与后台配置不一致,错误代码:10003

解决方案:

1.进入公众平台测试账号

2.配置网页授权(配置域名)


填写自己的域名,注意:这里填写的是域名(是一个字符串),而不是URL,因此请勿加 http:// 等协议头;

第二步:通过code换取网页授权access_token

@RestController
@RequestMapping("/weixin")
@Slf4j
public class WeixinController {
    @GetMapping("/auth")
    public void suth(@RequestParam("code") String code){
        log.info("进入auth方法。");
        log.info("code={}",code);

        String url = "https://api.weixin.qq.com/sns/oauth2/access_token?appid=xxxxxx&secret=xxxxxx&code=" + code + "&grant_type=authorization_code";
        RestTemplate restTemplate = new RestTemplate();
        String response = restTemplate.getForObject(url, String.class);
        log.info("response={}", response);
    }
}

使用SDK获取openid

配置重定向URL

cd /opt/code/sell_fe_buyer/config
vim index.js

sellUrl: 'http://sell.com',
operidUrl: 'http://public.natapp1.cc/sell/wechat/authorize'

构建:
cd ..
npm run build

构建好之后的文件在dist目录下:
ls -al dist/

copy到根目录:
cp -r dist/* /opt/data/wwwroot/sell/

相关文章

  • 微信开发记录

    VirtualBox 安装centos7 下载安装virtualbox安装过程中遇到一个问题:获取virtualb...

  • golang开发微信公众号(一)内网穿透

    最近接触了微信开发项目,学习了一下如何使用golang开发微信,这里做一下记录,同时也为刚接触微信开发的小白同学们...

  • Swift集成微信登录

    本文记录微信登录的全部流程 1.微信开发者平台获取必要密钥(1)WXAPPID【微信开发者平台中的AppID】(2...

  • 微信开发基础

    微信开发,由于语言换成了node,原来的微信开发环境都得重来,顺便记录一下步骤。 前提: 需要在微信公众号上进行一...

  • Android APP 微信支付的接入步骤

    项目中把微信支付接完了,记录下大致流程。 一、注册开发者账号 根据微信开发文档要求,注册开发者账号,获取商户号。 ...

  • 微信开发第一弹

    什么是微信开发 微信开发包括三个方面,微信公众号开发,微网站开发,微信接口开发 微信开发步骤 去下面这个网站申请一...

  • 微信登录相关开发流程

    记录微信开发流程,快速搭建微信服务。 网站应用 网站应用微信登录 网站应用微信登录是基于OAuth2.0协议标准构...

  • 小程序开发当中踩到的坑

    为了参加微信小程序开发大赛,了解了微信小程序的开发,在实际的开发过程中遇到了一些问题,以此记录,避免再犯! 简述 ...

  • #微信开发# 杂项笔记

    微信开发 - 杂项笔记 引言 此篇用来记录微信开发的一些操作和问题,便于以后当做为文档翻阅 为阅读原文的链接,添加...

  • 个人微信开发sdk

    微信开发sdk,微信二次开发sdk,个人微信开发sdk,微信群api接口,微信api接口 case DeviceA...

网友评论

      本文标题:微信开发记录

      本文链接:https://www.haomeiwen.com/subject/kdeesftx.html