WeChat jsapi 開発ドキュメントを調(diào)べていたところ、WeChat jsapi を使用したい場(chǎng)合は、登録されたドメイン名をバインドする必要があるだけでなく、多くのインターフェイス インジェクション許可の検証も必要であることがわかりました。ちょっと面倒だとは思いますが、仕方がありません。WeChat をこれほど普及させたのは誰(shuí)ですか。
構(gòu)成インターフェイスを介して権限検証構(gòu)成を挿入します
JS-SDK を使用する必要があるすべてのページは、最初に構(gòu)成情報(bào)を挿入する必要があります。そうしないと、構(gòu)成情報(bào)は呼び出されません (同じ URL を呼び出す必要があるのは 1 回だけであり、SPA Web アプリは現(xiàn)在、Android WeChat クライアントは新しい H5 機(jī)能の PushState をサポートしていないため、Web アプリ ページを?qū)g裝するために PushState を使用すると、この問題が発生します。 Android 6.2で修正されました)。
上記は WeChat の公式ドキュメントの説明です。私は當(dāng)初喜んで WeChat に接続して開発するつもりでしたが、特に初心者は愕然としています。次に、WeChat の公式ドキュメントに記載されているコード例を見てみましょう。
wx.config({ debug: true, // デバッグ モードをオンにすると、すべての API 呼び出しの戻り値がクライアント側(cè)でアラートされます。受信パラメータを表示するには、PC 側(cè)で開くことができ、パラメーター情報(bào)はログを通じて再生され、PC 側(cè)でのみタイムスタンプが利用可能な場(chǎng)合にのみ出力されます。 nonceStr: '', // 必須、ランダムな署名文字列を生成します。 Signature: '', // 必須、署名、付録 1 を參照 jsApiList: [] // 必須、使用する必要がある JS インターフェースのリスト、すべての JS インターフェースのリストについては付録 2 を參照 }); | timestamp、nonceStr、signature、これら 3 つのパラメータは一體何ですか、appid はまだわかります、これら 3 つのパラメータは問題ありません、付録 1 を見てみましょう。付録 1 を見てみましょう。付録 1 の説明を參照してください。以下の WeChat 公式ドキュメント
署名を生成する前に、jsapi_ticket が WeChat JS インターフェイスを呼び出すためにパブリック アカウントによって使用される一時(shí)的なチケットであることを理解する必要があります。通常の狀況では、access_token によって取得される jsapi_ticket の有効期間は 7200 秒です。 jsapi_ticket を取得するための API 呼び出しの數(shù)は非常に限られているため、jsapi_ticket を頻繁に更新すると API 呼び出しが制限され、開発者は jsapi_ticket を獨(dú)自のサービスでグローバルにキャッシュする必要があります。 。
1. access_token を取得するには、次のドキュメントを參照してください (有効期間は 7200 秒、開発者は access_token を獨(dú)自のサービスでグローバルにキャッシュする必要があります): ../15/54ce45d8d30b6bf6758f68d2e95bc627.html
2. 次の手順で取得した access_token を使用します。 http GET メソッド jsapi_ticket の取得リクエスト (7200 秒有効、開発者は jsapi_ticket を獨(dú)自のサービスでグローバルにキャッシュする必要があります): https://api.weixin.qq.com/cgi-bin/ticket/getticket?access_token=ACCESS_TOKEN&type=jsapi
ここを參照してください?;靵yしていますか? 事前にタイムスタンプ、nonceStr、署名を知る必要があり、jsapi_ticket も取得する必要があります。ここでは、jsapi_ticket を取得するだけです。 Javaを使用してjsapi_ticketを取得する方法。コードは次のとおりです:
package com.test.util; import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.net.MalformedURLException; import java.net.URL; import java.net.URLConnection; import net.sf.json.JSONObject; import com.test.weixin.TestAcessToken; public class JsapiTicketUtil { /*** */ public static sendGet(String url, String charset, int timeout) { String result = ""; try { URL u = 新しい URL(url); try { URLConnection conn = u.openConnection(); conn.connect(); conn.setConnectTimeout(timeout); BufferedReader in = new BufferedReader(new InputStreamReader(conn.getInputStream(), charset) )); String line=""; while ((line = in.readLine()) != null) { result = res ult + line; } in.close(); } catch (IOException e) { return result; } } catch (MalformedURLException e ) { return result; } return result; } /* ** */ public static String getAccessToken(){ String appid="你公眾號(hào)基本設(shè)置里的應(yīng)用id";//應(yīng)用ID String appSecret="你公優(yōu)號(hào)基本設(shè)置場(chǎng)所の用途密鑰";//(應(yīng)用密鑰) String url ="https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid="+appid+"&secret="+appSecret+"" ; String backData=TestAcessToken.sendGet(url, "utf-8", 10000); String accessToken = (String) JSONObject.fromObject(backData).get("access_token");?? return accessToken; } /*** * 獲取jsapiTicket * 來(lái)源 www.vxzsk.com * @return トークン(); String urlStr = "https://api.weixin.qq.com/cgi-bin/ticket/getticket?access_token="+acess_token+"&type=jsapi"; backData=TestAcessToken.sendGet(urlStr, "utf-8", 10000); .fromObject(backData).get("ticket"); } public static void main(String[] args) { String jsapiTicket = Jsapi TicketUtil.getJSApiTicket(); System.out .println ("WeChat JSAPI を呼び出すためのクーポンは:"+JSAPITICKET); 上記をコピーしますEclipse または MyEclipse に直接コードを書き込むのは冗談ですか? 58行目から65行目のコードは、access_tokenを取得するメソッドです。このパラメータはチケットを取得するために必要ですが、リーダーが入力する必要があるパラメータが2つあり、1つはappid、もう1つはappSecretです。 、コードのコメントはすでに述べています、それは非常に明確なので、ここでは繰り返しません。 |
以上がWeChat jsapi開発におけるjsapi_ticketの取得方法を詳しく解説の詳細(xì)內(nèi)容です。詳細(xì)については、PHP 中國(guó)語(yǔ) Web サイトの他の関連記事を參照してください。

ホットAIツール

Undress AI Tool
脫衣畫像を無(wú)料で

Undresser.AI Undress
リアルなヌード寫真を作成する AI 搭載アプリ

AI Clothes Remover
寫真から衣服を削除するオンライン AI ツール。

Clothoff.io
AI衣類リムーバー

Video Face Swap
完全無(wú)料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡(jiǎn)単に交換できます。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無(wú)料のコードエディター

SublimeText3 中國(guó)語(yǔ)版
中國(guó)語(yǔ)版、とても使いやすい

ゼンドスタジオ 13.0.1
強(qiáng)力な PHP 統(tǒng)合開発環(huán)境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

PHP は、Web 開発およびサーバーサイド プログラミング、特に WeChat 開発で広く使用されているオープン ソースのスクリプト言語(yǔ)です。現(xiàn)在、ますます多くの企業(yè)や開発者が WeChat 開発に PHP を使用し始めています。これは、PHP が本當(dāng)に學(xué)びやすく、使いやすい開発言語(yǔ)となっているためです。 WeChat の開発では、メッセージの暗號(hào)化と復(fù)號(hào)化はデータのセキュリティに関わるため、非常に重要な問題となります。暗號(hào)化と復(fù)號(hào)化の方法を持たないメッセージの場(chǎng)合、ハッカーは簡(jiǎn)単にデータを入手でき、ユーザーに脅威を與える可能性があります。

WeChat パブリック アカウントの開発では、投票機(jī)能がよく使用されます。投票機(jī)能はユーザーが気軽に交流に參加できるほか、イベントの開催や意見調(diào)査などにも重要なツールです。この記事では、PHPを使用してWeChatの投票機(jī)能を?qū)g裝する方法を紹介します。 WeChat公式アカウントの認(rèn)証を取得する まずはWeChat公式アカウントの認(rèn)証を取得する必要があります。 WeChatパブリックプラットフォームでは、WeChatパブリックアカウント、公式アカウント、およびパブリックアカウントに対応するトークンのAPIアドレスを設(shè)定する必要があります。 PHP言語(yǔ)を使用した開発の過程では、WeChatが公式に提供するPHを使用する必要があります

WeChat の人気に伴い、マーケティング ツールとして WeChat を使用し始める企業(yè)が増えています。 WeChat グループ メッセージング機(jī)能は、企業(yè)が WeChat マーケティングを行うための重要な手段の 1 つです。ただし、手動(dòng)送信のみに頼ると、マーケターにとって非常に時(shí)間と労力がかかる作業(yè)になります。したがって、WeChat マス メッセージング ツールを開発することが特に重要です。この記事では、PHP を使用して WeChat マス メッセージング ツールを開発する方法を紹介します。 1. 準(zhǔn)備作業(yè) WeChat マス メッセージング ツールを開発するには、次の技術(shù)點(diǎn)を習(xí)得する必要があります。 PHP WeChat パブリック プラットフォーム開発の基礎(chǔ)知識(shí) 開発ツール: Sub

WeChat は現(xiàn)在、世界最大のユーザーベースを持つソーシャル プラットフォームの 1 つであり、モバイル インターネットの普及に伴い、ますます多くの企業(yè)が WeChat マーケティングの重要性を認(rèn)識(shí)し始めています。 WeChat マーケティングを?qū)g施する場(chǎng)合、顧客サービスは重要な部分です。カスタマー サービスのチャット ウィンドウをより適切に管理するために、WeChat 開発に PHP 言語(yǔ)を使用できます。 1. PHP WeChat 開発の概要 PHP は、Web 開発の分野で広く使用されているオープン ソースのサーバー側(cè)スクリプト言語(yǔ)です。 WeChat パブリック プラットフォームが提供する開発インターフェイスと組み合わせると、PHP 言語(yǔ)を使用して WeChat を?qū)g行できます。

WeChat パブリック アカウントの開発において、ユーザー タグ管理は非常に重要な機(jī)能であり、開発者がユーザーをよりよく理解し、管理できるようになります。この記事では、PHPを使用してWeChatのユーザータグ管理機(jī)能を?qū)g裝する方法を紹介します。 1. WeChat ユーザーの openid を取得する WeChat ユーザータグ管理機(jī)能を使用する前に、まずユーザーの openid を取得する必要があります。 WeChat パブリック アカウントの開発では、ユーザーの承認(rèn)を通じて openid を取得するのが一般的です。ユーザー認(rèn)証が完了したら、次のコードを通じてユーザーを取得できます。

WeChat が人々の生活においてますます重要なコミュニケーション ツールになるにつれ、その機(jī)敏なメッセージング機(jī)能はすぐに多くの企業(yè)や個(gè)人に支持されるようになりました。企業(yè)にとって、WeChat をマーケティング プラットフォームとして開発することがトレンドになっており、WeChat 開発の重要性が徐々に顕著になってきています。その中でも、グループ送信機(jī)能はさらに広く使用されているため、PHP プログラマとしてグループ メッセージ送信レコードを?qū)g裝するにはどうすればよいでしょうか?以下に簡(jiǎn)単に紹介します。 1. WeChat パブリック アカウントに関する開発知識(shí)を理解する グループ メッセージ送信レコードの実裝方法を理解する前に、

PHP を使用して WeChat 公開アカウントを開発する方法 WeChat 公開アカウントは、多くの企業(yè)にとってプロモーションと交流のための重要なチャネルとなっており、一般的に使用される Web 言語(yǔ)として PHP を使用して WeChat 公開アカウントを開発することもできます。この記事では、PHP を使用して WeChat 公開アカウントを開発する具體的な手順を紹介します。ステップ1:WeChat公式アカウントの開発者アカウントを取得する WeChat公式アカウントの開発を開始する前に、WeChat公式アカウントの開発者アカウントを申請(qǐng)する必要があります。具體的な登録プロセスについては、WeChat パブリック プラットフォームの公式 Web サイトを參照してください。

インターネットとモバイル スマート デバイスの発展に伴い、WeChat はソーシャルおよびマーケティング分野に欠かせないものになりました。デジタル化が進(jìn)むこの時(shí)代において、WeChat 開発に PHP を使用する方法が多くの開発者の焦點(diǎn)になっています。この記事では主に、PHP を WeChat 開発に使用する方法とそのヒントや注意事項(xiàng)を紹介します。 1. 開発環(huán)境の準(zhǔn)備 WeChat を開発する前に、まず対応する開発環(huán)境を準(zhǔn)備する必要があります。具體的には、PHP オペレーティング環(huán)境と WeChat パブリック プラットフォームをインストールする必要があります。
