Secouez pour suivre JSAPI


Secouez pour suivre JSAPI

L'API Shake Follow JS est conçue pour fournir des fonctionnalités Shake Follow aux commerçants qui ont ouvert des périphériques WeChat Shake et disposent de certaines capacités de développement. Les commerçants peuvent appeler directement l'interface shake-to-follow sur la page shake-out pour réaliser la fonction de suivi des comptes publics.
Remarques :

1475888789648994.jpg1)

Lorsque vous utilisez Shake pour suivre, les utilisateurs ne peuvent pas être incités à y prêter attention. Une fois vérifié, le compte sera banni ;

2) Secouez pour suivre Seule la page H5 qui sort des alentours peut fonctionner normalement. Si vous ouvrez une page Web directement dans le navigateur WeChat, cette interface ne peut pas fonctionner. Lors du débogage, les développeurs doivent prêter attention au processus complet de secouage et passer au test de page en secouant.

3) Suivez le compte public appartenant au magasin, qui ne prend effet qu'à moins de 1 km du magasin.

Exemple de données

Faites attention au format d'appel de l'API JS qui est cohérent avec le format d'appel de l'API JS de WeChat, comme suit :

Fonction publiqueinvoquer
ObjectifAppeler activement l'API spécifiée
Formulaire général BeaconAddContactJsBridge.invoke("Nom de l'API", { Paramètres d'appel}, <Fonction de rappel>);

Remarque : tous les codes du document ne peuvent fonctionner correctement que dans l'environnement de tremblement WeChat. Lors de l'ouverture d'une page Web directement dans le navigateur WeChat, BeaconAddContactJsBridge ne fonctionnera pas correctement. Lors du débogage, les développeurs doivent prêter attention au processus complet de secouage et passer au test de page en secouant.

Exemple :

<!DOCTYPEhtml>

<htmllang=" fr">

<tête>

          <metacharset="UTF-8">

  ​​<titre> Exemple de développeur pour attirer l'attention sur JS</title>

</head>

< corps>

<h1>test</h1>

<scripttype="text/javascript"src="http://zb.weixin.qq.com/nearbycgi/addcontact /Bea conAddContactJsBridge .js">

</script>

<scripttype ="texte/javascript" >

                                           //Déterminer si vous souhaitez suivre

              BeaconAddContactJsBridge.invoke('checkAddContactStatus',{ type:0} ,function(apiResult){

                     if(apiResult.err_code = = 0){

                          var status = apiResult.data;

                            if(statut == 1){

                                    alerte ('已关注');

;;;

                            alert(apiResult.err_msg)

                     }

              });

 

       });

</script>

</corps>

</html>


引入BeaconAddContactJsBridge

<scripttype="text/javascript "src="http:// zb.weixin.qq.com/nearbycgi/addcontact/BeaconAddContactJsBridge.js">

</script>

Description détaillée de l'API

(1) Déterminer s'il faut suivre checkAddContactStatus

a) Paramètres : Passer {type:0} pour indiquer le compte public de l'appareil suivant, passer { type:1} signifie suivre le compte public appartenant au magasin. Passer { } revient par défaut à transmettre {type:0}.

b) Fonction de rappel : function(apiResult){}

            apiResult.err_code : code d'erreur, 0 signifie un retour normal, autre signifie qu'une erreur s'est produite.

apiResult.err_msg : Détails de l'erreur, "ok" signifie un retour normal, d'autres représentent des informations d'erreur spécifiques.

apiResult.data : S'il faut suivre, 1 signifie que vous avez suivi, 0 signifie que vous n'avez pas suivi.

Exemple :

BeaconAddContactJsBridge.invoke('checkAddContactStatus',{type:0} ,

fonction(apiResult){

                                                                                                                          var status = apiResult.data;

                                                                                                                            'Déjà suivi');

                                    alerte (

'Ne pas suivre' );}}} Lse {

alerte (Apiresult.err_msg)}} }

                   } ); Compte, transmis en {type:1} signifie suivre le compte public appartenant au magasin. S'il n'est pas transmis, {type:0} sera transmis par défaut.

b) Fonction de rappel : Aucune.

Exemple :

BeaconAddContactJsBridge.invoke('jumpAddContact');