武装少女在线观看高清完整版免费,丝袜+亚洲区,少妇被cao高潮呻吟声,午夜伦情电午夜伦情电影,日日躁夜夜躁狠狠躁

小程序模板網(wǎng)

關(guān)于微信小程序拒絕授權(quán)后,重新授權(quán)并獲取用戶信息

發(fā)布時間:2018-04-20 10:40 所屬欄目:小程序開發(fā)教程

 最近公司做了一些有關(guān)微信小程序的項目,涉及到授權(quán)獲取用戶基本信息,但是在拒絕授權(quán)之后就不會再出現(xiàn)授權(quán)窗口;

  看網(wǎng)上也有很多人遇到了同樣的問題,所以記錄下來我的處理方法,供大家和自己學(xué)習(xí)和記錄:

  當(dāng)調(diào)用小程序 wx.getUserInfo(OBJECT) 獲取用戶基本信息時,需要用戶進行授權(quán)操作,如果用戶點擊了拒絕,則再次調(diào)用該方法就不會出現(xiàn)對應(yīng)的授權(quán)窗口,很是讓人困惑;

  找了許久,最后讓我發(fā)現(xiàn)了它:------> wx.openSetting(OBJECT),下面讓我們認(rèn)識一下:

  wx.openSetting(OBJECT)

  設(shè)置:調(diào)起客戶端小程序設(shè)置界面,返回用戶設(shè)置的操作結(jié)果;基礎(chǔ)庫 1.1.0 開始支持,低版本需做“兼容處理”

  

  

  通過該方法可繼續(xù)進行授權(quán)操作,不多做解釋,直接上代碼:


				
  1. 1 var loginStatus = true;
  2. 2 getPromission: function() {
  3. 3 if (!loginStatus) {
  4. 4 wx.openSetting({
  5. 5 success: function (data) {
  6. 6 if(data) {
  7. 7 if (data.authSetting["scope.userInfo"] == true) {
  8. 8 loginStatus = true;
  9. 9 wx.getUserInfo({
  10. 10 withCredentials: false,
  11. 11 success: function (data) {
  12. 12 console.info("2成功獲取用戶返回數(shù)據(jù)");
  13. 13 console.info(data.userInfo);
  14. 14 },
  15. 15 fail: function () {
  16. 16 console.info("2授權(quán)失敗返回數(shù)據(jù)");
  17. 17 } 21 });
  18. 22 }
  19. 23 } 25 },
  20. 26 fail: function () {
  21. 27 console.info("設(shè)置失敗返回數(shù)據(jù)");
  22. 28 } 32 });
  23. 33 }else {
  24. 34 wx.login({
  25. 35 success: function (res) {
  26. 36 if (res.code) { 38 wx.getUserInfo({
  27. 39 withCredentials: false,
  28. 40 success: function (data) {
  29. 41 console.info("1成功獲取用戶返回數(shù)據(jù)");
  30. 42 console.info(data.userInfo);
  31. 43 },
  32. 44 fail: function () {
  33. 45 console.info("1授權(quán)失敗返回數(shù)據(jù)");
  34. 46 loginStatus = false;
  35. 47 // 顯示提示彈窗
  36. 48 wx.showModal({
  37. 49 title: '提示標(biāo)題',
  38. 50 content: '提示內(nèi)容',
  39. 51 success: function (res) {
  40. 52 if (res.confirm) {
  41. 53 console.log('用戶點擊確定')
  42. 54 } else if (res.cancel) {
  43. 55 wx.openSetting({
  44. 56 success: function (data) {
  45. 57 if (data) {
  46. 58 if (data.authSetting["scope.userInfo"] == true) {
  47. 59 loginStatus = true;
  48. 60 wx.getUserInfo({
  49. 61 withCredentials: false,
  50. 62 success: function (data) {
  51. 63 console.info("3成功獲取用戶返回數(shù)據(jù)");
  52. 64 console.info(data.userInfo);
  53. 65 },
  54. 66 fail: function () {
  55. 67 console.info("3授權(quán)失敗返回數(shù)據(jù)");
  56. 68 } 72 });
  57. 73 }
  58. 74 } 76 },
  59. 77 fail: function () {
  60. 78 console.info("設(shè)置失敗返回數(shù)據(jù)");
  61. 79 } 83 });
  62. 84 }
  63. 85 }
  64. 86 });
  65. 87 } 91 });
  66. 92 }
  67. 93 },
  68. 94 fail: function () {
  69. 95 console.info("登錄失敗返回數(shù)據(jù)");
  70. 96 }100 });
  71. 101 }
  72. 102 }

  以上是我實現(xiàn)的內(nèi)容,沒做處理,希望對大家有幫助?。?!噴子勿噴



易優(yōu)小程序(企業(yè)版)+靈活api+前后代碼開源 碼云倉庫:starfork
本文地址:http://www.kknew.com.cn/wxmini/doc/course/23756.html 復(fù)制鏈接 如需定制請聯(lián)系易優(yōu)客服咨詢: 點擊咨詢
在線客服
易小優(yōu)
轉(zhuǎn)人工 ×