FAQ 常见问题

faq 常见问题

浏览器分享给微信

  • 在手机端通过浏览器「不是在微信中浏览网页」分享网页给微信无法自定义设置url地址。

    • 通过设置mate的og:url也不行

    • 另外也没有设置自定义参数的必要,一般都是通过微信来浏览网页

以「卡片」的形式把网站分享到微信

  1. 在手机的浏览器打开待分享的网页「为了得到卡片的形式」

  2. 从浏览器分享页面到微信自己的账户「为了进入微信浏览网页的模式」

  3. 在微信中打开分享过来的网页卡片,再次分享「目标分享」到你想要的微信好友或者朋友圈。「此时可以获取自己的openid」

分享朋友圈

  • wx.updateTimelineShareData 和 wx.onMenuShareTimeline 的区别

  • wx.updateTimelineShareData 只是设置分享的title、link和imgUrl

  • wx.onMenuShareTimeline 设置分享的title、link和imgUrl,在点击分享以后会进行回调「⚠️不管是否分享成功都会调用,比如:点了分享然后又取消了也会调用;QQ的分享有取消分享的回调」

分享给朋友和分享朋友圈是一样的

  • wx.updateAppMessageShareData 和 wx.onMenuShareAppMessage

获取用户信息

# faq 常见问题

## 浏览器分享给微信

- 在手机端通过浏览器「不是在微信中浏览网页」分享网页给微信无法自定义设置url地址。
  - 通过设置mate的og:url也不行
  - 另外也没有设置自定义参数的必要,一般都是通过微信来浏览网页

## 以「卡片」的形式把网站分享到微信

1. 在手机的浏览器打开待分享的网页「为了得到卡片的形式」
2. 从浏览器分享页面到微信自己的账户「为了进入微信浏览网页的模式」
3. 在微信中打开分享过来的网页卡片,再次分享「目标分享」到你想要的微信好友或者朋友圈。「此时可以获取自己的openid」

## 分享朋友圈

- wx.updateTimelineShareData 和 wx.onMenuShareTimeline 的区别
- wx.updateTimelineShareData 只是设置分享的title、link和imgUrl
- wx.onMenuShareTimeline 设置分享的title、link和imgUrl,在点击分享以后会进行回调「⚠️不管是否分享成功都会调用,比如:点了分享然后又取消了也会调用;QQ的分享有取消分享的回调」

## 分享给朋友和分享朋友圈是一样的

- wx.updateAppMessageShareData 和 wx.onMenuShareAppMessage

## 获取用户信息

- ✅ 通过「微信网页开发」中的「网页授权」可以获取用户的昵称和头像「目前就这一个办法,小程序也获取不到」
  - 「以snsapi_userinfo为scope发起的网页授权」详见:[https://developers.weixin.qq.com/doc/offiaccount/OA_Web_Apps/Wechat_webpage_authorization.html#3](https://developers.weixin.qq.com/doc/offiaccount/OA_Web_Apps/Wechat_webpage_authorization.html#3)
- 通过后台的「用户管理」中的「获取用户基本信息」无法获取到用户的昵称和头像
  - 2021年12月27日之后,不再输出头像、昵称信息。详见:[https://developers.weixin.qq.com/doc/offiaccount/User_Management/Get_users_basic_information_UnionID.html#UinonId](https://developers.weixin.qq.com/doc/offiaccount/User_Management/Get_users_basic_information_UnionID.html#UinonId)