ホームページ > WeChat アプレット > ミニプログラム開発 > WeChatパブリックアカウントの基本設定方法

WeChatパブリックアカウントの基本設定方法

little bottle
リリース: 2019-04-26 14:54:08
転載
4193 人が閲覧しました

この記事では主に、特定の参考値を持つ WeChat 公開アカウントの基本的な設定方法について説明します。WeChat 公開アカウントを設定したい友人は、それについて学ぶことができます。お役に立てれば幸いです。

これは WeChat パブリック プラットフォームの構成です。

ここの URL 値はファイル上で直接クリックする必要があります。そうしないと成功しません。

次に、バックグラウンド設定

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

28

29

30

31

32

33

34

35

36

37

38

39

40

41

42

43

44

45

46

47

48

49

50

51

52

53

54

55

56

57

58

59

60

61

62

63

64

65

66

67

68

69

70

71

72

73

74

75

76

77

78

79

80

81

82

<?php

namespace app\weixin\controller;

 

use think\Controller;

 

define("TOKEN", "******");//这里要输入你的token值

 

// $wechatObj = new wechatCallbackapiTest();

 

// $wechatObj->valid();

 

class Wx2 extends Controller {

     

    public function index() 

    

        $echoStr = $_GET["echostr"]; 

   

        //valid signature , option 

        if($this->checkSignature()){ 

            ob_clean(); //丢弃缓存中的内容

            echo $echoStr

            exit

        

    

   

    public function responseMsg() 

    

        //get post data, May be due to the different environments 

        $postStr = $GLOBALS["HTTP_RAW_POST_DATA"]; 

   

        //extract post data 

        if (!empty($postStr)){ 

                   

                $postObj = simplexml_load_string($postStr, &#39;SimpleXMLElement&#39;, LIBXML_NOCDATA); 

                $fromUsername = $postObj->FromUserName; 

                $toUsername = $postObj->ToUserName; 

                $keyword = trim($postObj->Content); 

                $time = time(); 

                $textTpl = "<xml> 

                            <ToUserName><![CDATA[%s]]></ToUserName> 

                            <FromUserName><![CDATA[%s]]></FromUserName> 

                            <CreateTime>%s</CreateTime> 

                            <MsgType><![CDATA[%s]]></MsgType> 

                            <Content><![CDATA[%s]]></Content> 

                            <FuncFlag>0</FuncFlag> 

                            </xml>";              

                if(!empty( $keyword )) 

                

                    $msgType = "text"

                    $contentStr = "Welcome to wechat world!"

                    $resultStr = sprintf($textTpl, $fromUsername, $toUsername, $time, $msgType, $contentStr); 

                    echo $resultStr

                }else

                    echo "Input something..."

                

   

        }else

            echo ""

            exit

        

    

           

    private function checkSignature() 

    

        $signature = $_GET["signature"]; 

        $timestamp = $_GET["timestamp"]; 

        $nonce = $_GET["nonce"];     

                   

        $token = TOKEN; 

        $tmpArr = array($token, $timestamp, $nonce); 

        sort($tmpArr,SORT_STRING); 72         $tmpStr = implode( $tmpArr ); 

        $tmpStr = sha1( $tmpStr ); 

           

        if( $tmpStr == $signature ){ 

            return true; 

        }else

            return false; 

        

    }

 

 

}

ログイン後にコピー

関連チュートリアル: WeChat パブリック プラットフォーム開発ビデオ チュートリアル

以上がWeChatパブリックアカウントの基本設定方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート