How to call the sharing interface on WeChat html5 page
Recently, the company has made an H5 page for students to vote. It is mainly used on WeChat and needs to add the WeChat sharing function. This article mainly introduces the relevant information of the WeChat html5 page calling sharing interface example. I hope it can help. Everyone.
1. For the angular1 framework used in the front end, you first need to introduce the WeChat interface file on the index page;
1 |
|
2. Write WeChat in the myApp.run file Share function, please note that this function needs to obtain and parse the URL of the current page, and then send it to the backend to generate the corresponding signature, and directly upload the code;
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 |
|
Parse the current URL Finally, send it to the backend interface. The backend needs to return the appId, timestamp, random string and signature, and then add the interface list (jsApiList) manually as needed. Note that it is in the form of an array. I only need to call the sharing interface here. ;
When debugging, you can change debug to true, so that every time the WeChat interface is called, the interface information alert will come out, which is convenient for checking whether the interface call is normal;
3. After this function, customize the sharing content. The code is as follows;
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 |
|
wx.ready is automatically run after wx.config. I have defined a general function for sharing content. Object, and then call it directly. You can also define different contents for sharing friends, circle of friends, Weibo, etc. according to your needs. Please check the WeChat interface document for details;
Mainly emphasize the sharing link, which must be your Under the JS secure domain name set by the public account, otherwise the sharing cannot be successful;
The performance of sharing failure is that the shared link image cannot load your customized image, and the sharing title is incorrect;
5. My project is for voting, so I need to get the user code every time I click in. If you just share an article and don’t need user information, just change the link to your article link;
6. For the voting category, I have made a special treatment here, that is, redirecting the link. Everyone knows that there are two ways for H5 to obtain WeChat user information. One is to follow the WeChat official account; the other prompts the user to obtain the user's public information. The user clicks OK. However, both of these need to be spliced into a special WeChat link according to WeChat’s requirements. Therefore, the domain name comes with WeChat and is not the JS safe domain name of our own public account;
7. Therefore, For the shared link, if you still need to obtain the user code, you must use other methods to achieve it. What I used is to add a blank page, and after the page is loaded, jump to WeChat to obtain the code link, http://dev.spbcn .org/wechat-vote-phone/redirect.html This link is a blank page. The code of the page is as follows;
1 2 3 4 |
|
8. This method has disadvantages, that is, one more Blank page, I haven’t thought of a good way yet, everyone is welcome to leave a message;
9. If you don’t add this step, the shared link will display normally, but the code cannot be obtained, and the backend will not be able to determine the user, resulting in the inability to Restrict users from voting;
The above is the detailed content of How to call the sharing interface on WeChat html5 page. For more information, please follow other related articles on the PHP Chinese website!

Hot AI Tools

Undresser.AI Undress
AI-powered app for creating realistic nude photos

AI Clothes Remover
Online AI tool for removing clothes from photos.

Undress AI Tool
Undress images for free

Clothoff.io
AI clothes remover

Video Face Swap
Swap faces in any video effortlessly with our completely free AI face swap tool!

Hot Article

Hot Tools

Notepad++7.3.1
Easy-to-use and free code editor

SublimeText3 Chinese version
Chinese version, very easy to use

Zend Studio 13.0.1
Powerful PHP integrated development environment

Dreamweaver CS6
Visual web development tools

SublimeText3 Mac version
God-level code editing software (SublimeText3)

Hot Topics



Guide to Table Border in HTML. Here we discuss multiple ways for defining table-border with examples of the Table Border in HTML.

Guide to HTML margin-left. Here we discuss a brief overview on HTML margin-left and its Examples along with its Code Implementation.

This is a guide to Nested Table in HTML. Here we discuss how to create a table within the table along with the respective examples.

Guide to HTML Table Layout. Here we discuss the Values of HTML Table Layout along with the examples and outputs n detail.

Guide to HTML Input Placeholder. Here we discuss the Examples of HTML Input Placeholder along with the codes and outputs.

Guide to Moving Text in HTML. Here we discuss an introduction, how marquee tag work with syntax and examples to implement.

Guide to the HTML Ordered List. Here we also discuss introduction of HTML Ordered list and types along with their example respectively

Guide to HTML onclick Button. Here we discuss their introduction, working, examples and onclick Event in various events respectively.
