当前位置:网站首页>How to realize three schemes of finclip wechat authorized login
How to realize three schemes of finclip wechat authorized login
2022-07-24 21:29:00 【Finbird】
With the breakthrough of wechat, a national application monthly 12 Billion , More and more users tend to choose wechat as the whole network login account , Therefore, wechat authorized login is used by many APP、 Applets are the first choice for third-party login authorization . Under wechat applet , The applet login function will generally be through OpenID or UnionID As a unique identifier , Connect with the account system of the applet service , Complete the construction and design of user account system .
at present FinClip As in App The mainstream solution for running applets in , For migrating from wechat applet environment to FinClip The applet under has a rapid reuse wechat login process , And the need to realize wechat authorized login . This article focuses on sharing , stay FinClip In the environment , Several schemes for small programs to realize wechat authorized login .
Why does the applet need to be associated with wechat login ?
First of all, let's talk about the reason why small programs need to be associated with wechat login : If the developer chooses to put the developed applet on wechat first , You can call wx . login Get user identity , Quickly establish the user system of small programs . After that, if you want to migrate the applet to another App , The account system is facing reconstruction , Previously accumulated wechat users want to guide access to other platforms , It will be very inconvenient to log in with the original wechat account . Use FinClip After associated wechat login , Wechat login logic can be reused quickly , Authorize to obtain wechat account information , Help enterprises quickly divert from wechat to self built ecosystem .
FinClip Three schemes to realize wechat authorized login
Scheme 1 : Server transformation
Applicable scenario : Passed by the platform party FinClip Build your own Ecology ,FinClip Third party applets are running in the environment ( That is, the platform cannot modify the applet code ).
First step : stay App By customizing API Inject wx.login Method , Return in the format of wechat applet code;
The second step : There is no need to change the applet , According to the implementation on wechat , At this point code Send to the developer's server ;
The third step : The developer server adapts , adopt code It can be judged that the login is from FinClip platform , from code Resolve in UserID, Just return the contents of your own account system .
Option two : Server transformation ( Arouse wechat authorization )
Use scenarios : Passed by the platform party FinClip Complete the splitting of its own functions , Small programs are developed by the platform side ( That is, the platform side can modify the applet code ).
First step :SDK Integrated wechat development platform SDK;
The second step : Use customization API Inject wx.login, You can get the return after arousing wechat authorization code, At this point, it may be necessary to code Splice unique identification ;
The third step : There is no need to change the applet , According to the implementation on wechat , At this point code Send to the developer's server ;
Step four : The server is based on code Unique identification , Call different authorization interfaces to obtain OpenID, Query login status returns ;
Limit : Because wechat restricts different subjects , Under different open platforms OpenID It's inconsistent , At this time, the applet needs to be associated with the same subject , Or the same open platform ( At this time, the unique identifier is UnionID).
Option three : Small program transformation
Applicable scenario : Make logical changes to the applet , When judging FinClip In the environment , Directly from wx.login Get the required information from ( That is, the platform side can modify the applet code ).
APP Use customization API Inject wx.login , Returns the current APP The login status of the user is ok .
In three scenes , This method is a little more complicated , The definition needs to be modified in the existing wechat applet , Thus making FinClip The applet has the ability of wechat login , Please refer to official documents for specific operation procedures : Wechat login function introduction
FinClip Wechat call login
Applet generation app It can also easily realize wechat authorized login
be familiar with FinClip Our friends all know , Except in own App Outside the middle run applet . adopt FinClip Provided FIDE It can also generate wechat applets APP, For some companies with weak development ability , perhaps APP Projects with simple functional requirements are very fast and practical , You can click the development document to view the specific tutorial : Applet generation App
For this kind of transfer through applet app, It can also realize wechat authorized login , Method as above .
notice FinClip Also have SAAS edition , Monthly 10000 Free release call , For our individual developers , This free adjustment is enough , It's also very cheap to buy traffic packages for the excess part , It's basically a fracture .
边栏推荐
- The maximum number of expressions in ora-01795 list is 1000
- Pressing Ctrl will cause several key press messages
- Es+redis+mysql, the high availability architecture design is awesome! (supreme Collection Edition)
- Selenium test page content download function
- [verification of ID number]
- class file has wrong version 55.0, should be 52.0
- 中信证券股票开户怎么样安全吗
- 2787: calculate 24
- Huawei Router: basic principle and configuration of Isis (including experiment)
- Practical skills!!
猜你喜欢

How do test / development programmers survive the midlife crisis? You can see it at a glance

Classical review: understanding the "knowledge consistency" of neural networks (ICLR 2020)

Es+redis+mysql, the high availability architecture design is awesome! (supreme Collection Edition)

Go language structure

How to use named slots

Dtable launched in the public beta, which is not only a table, but also a business application builder

Solution: 2003 cant connect to MySQL server on * * * * and use near 'identified by' * * * * 'with grant option' at
![[SOC] the first project of SOC Hello World](/img/ae/326312cb3b5a372c7b8b048936a9f2.png)
[SOC] the first project of SOC Hello World

Intranet penetration learning (I) introduction to Intranet

MySQL - multi table query - seven join implementations, set operations, multi table query exercises
随机推荐
Ch single database data migration to read / write separation mode
[development tutorial 6] crazy shell arm function mobile phone - interruption experiment tutorial
驱动子系统开发
Native applets are introduced using vant webapp
Drive subsystem development
Let's make a nice monthly temperature map of China with ArcGIS
92. Recursive implementation of exponential enumeration
[record of question brushing] 16. The sum of the nearest three numbers
rogabet note 1.1
Today, there's a power failure for one day.... stop working for another day. Don't forget to study
Penetration test - command execution injection
Spark related FAQ summary
[Development Tutorial 4] open source Bluetooth heart rate waterproof sports Bracelet - external flash reading and writing
A simple method of converting SVG to PDF
High soft course summary
Go language error handling
How about Urumqi Shenwan Hongyuan securities account opening? Is it safe?
【MLFP】《Face Presentation Attack with Latex Masks in Multispectral Videos》
Selenium test page content download function
Shengbang security rushes to the scientific innovation board: Qianxin is its largest customer (55.87 million); Its three-year revenue is 460 million, net profit is 95.04 million, and R & D investment