ホームページ > バックエンド開発 > PHPチュートリアル > WeChatカスタムメニューの処理と開発例_PHPチュートリアル

WeChatカスタムメニューの処理と開発例_PHPチュートリアル

WBOY
リリース: 2016-07-13 09:57:03
オリジナル
870 人が閲覧しました

WeChatカスタムメニューの処理と開発例

カスタムメニューの作成

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

define("APPID", "あなたのアプリID");

define("APPSECRET", "あなたのアプリシークレット ");

$token_access_url = "https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=" "&secret=" .

$res = file_get_contents($token_access_url); //ファイルのコンテンツを取得するか、ネットワークリクエストのコンテンツを取得します

//エコー $res;

$result = json_decode($res, true); //JSON 形式の文字列を受け入れて PHP 変数に変換します

$access_token = $result['access_token'];

define("ACCESS_TOKEN", $access_token); //使いやすくするために、access_token を定数として定義します。

$make_menu_url = "https://api.weixin.qq.com/cgi-bin/menu/create?access_token=" . ACCESS_TOKEN;

$menuData = ' {

「ボタン」:[

{

「タイプ」:「クリック」、

"name":"今日の曲",

"key":"V1001_TODAY_MUSIC"

}、

{

"名前":"メニュー",

"サブボタン":[

{

"タイプ":"ビュー",

"名前":"検索",

"url":"http://www.soso.com/"

}、

{

"タイプ":"ビュー",

"名前":"ビデオ",

"url":"http://v.qq.com/"

}、

{

「タイプ」:「クリック」、

「名前」:「いいね」、

"key":"V1001_GOOD"

}]

}]

}';

$ch =curl_init();

curl_setopt($ch, CURLOPT_URL, $make_menu_url);

curl_setopt($ch, CURLOPT_CUSTOMREQUEST, "POST");

curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE);

curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE);

curl_setopt($ch, CURLOPT_USERAGENT, "Mozilla/5.0 (互換性; MSIE 6.0; Windows NT 5.1; .NET CLR 1.1.4322)");

curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);

curl_setopt($ch, CURLOPT_AUTOREFERER, 1);

curl_setopt($ch, CURLOPT_POSTFIELDS, $menuData);

curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE);

$info =curl_exec($ch);

//実行中にエラーがあるかどうかを判断し、エラーがある場合はデータ エラー レポートを送信します。

if (curl_errno($ch)) {

echo 'Error' .curl_error($ch) //ユーザーは、PHP 実行環境で Curl モジュールが有効かどうかを確認します。

}

curl_close($ch);

print_r($info); //投稿が WeChat サーバーに送信された後に返されたデータを表示します。

カスタムメニューの取得

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

define("APPID", "あなたのアプリID");

define("APPSECRET", "あなたのアプリシークレット ");

$token_access_url = "https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=" "&secret=" .

$res = file_get_contents($token_access_url); //ファイルのコンテンツを取得するか、ネットワークリクエストのコンテンツを取得します

$result = json_decode($res, true); //JSON 形式の文字列を受け入れて PHP 変数に変換します

$access_token = $result['access_token'];

$make_menu_url = "https://api.weixin.qq.com/cgi-bin/menu/get?access_token=" . $access_token;

$menu_json = file_get_contents($make_menu_url);

エコー $menu_json;

カスタムメニューの削除

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

define("APPID", "あなたのアプリID");

define("APPSECRET", "あなたのアプリシークレット ");

$token_access_url = "https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=" "&secret=" .

$res = file_get_contents($token_access_url); //ファイルのコンテンツを取得するか、ネットワークリクエストのコンテンツを取得します

$result = json_decode($res, true); //JSON 形式の文字列を受け入れ、PHP 変数に変換します

$access_token = $result['access_token'];

$make_menu_url = "https://api.weixin.qq.com/cgi-bin/menu/delete?access_token=" . $access_token;

$menu_json = file_get_contents($make_menu_url);

エコー $menu_json;

http://www.bkjia.com/PHPjc/985145.html

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/985145.html技術記事 WeChatカスタムメニュー処理開発例 カスタムメニュー作成 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 4 ...
関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート