国产av日韩一区二区三区精品,成人性爱视频在线观看,国产,欧美,日韩,一区,www.成色av久久成人,2222eeee成人天堂

ホームページ WeChat アプレット WeChatの開発 Delphi が WeChat 開発を?qū)g裝

Delphi が WeChat 開発を?qū)g裝

Feb 23, 2017 pm 01:46 PM
WeChatの開発

一般的な考え方:

1. ユーザーはサービス アカウントにメッセージを送信します (これは、メニュー項(xiàng)目またはキーワード (メンバーの登録など) です。)

2.kbmmw Web サーバーはメッセージを受信し、畫像とテキスト WeChat にメッセージを送信し、グラフィック メッセージ內(nèi)に獨(dú)自の URL を作成します。URL には、メッセージの最初のステップによってもたらされた openid を URL のパラメーター テーブルに書き込むことができます。

3. ユーザーがこのグラフィック メッセージをクリックします

4. Web サーバーはこのグラフィック メッセージの URL を受信し、この URL に基づいて WeChat の Web ページを生成します。ここで重要なのは、Web に openid を書き込むことです。ページ

5. ユーザーがこの Web ページに入力して送信します (送信時(shí)に openid も送信されます)

6. これで、必要なコンテンツ、つまりユーザーが送信したものを取得できました。そしてそれは返送されます。

7. 6で返された內(nèi)容に基づいてビジネスロジックを?qū)g裝します。

openid: WeChat ユーザーとして、サービス アカウントをフォローするときに生成される固有の値。サービス アカウントの観點(diǎn)から見ると、これはサービス アカウントのフォロワーです。 WeChat ユーザーにメッセージを送信したい場(chǎng)合は、この openid を通じてのみ開発に入ることができます。


:

まず、ここで開発用のテスト アカウントを申請(qǐng)できます。プロセスは非常に簡単で、攜帯電話番號(hào)を使用して申請(qǐng)し、確認(rèn)コードを攜帯電話に送信するだけで有効になります。
次に、靜的 IP とポート 80 も必要です。理論的には、動(dòng)的ドメイン名も使用できます。開発アカウントにバインドします。
次に、WeChat の API に慣れ、いくつかの基本概念を理解する必要があります。
Delphi を使用して開発できるようになりました。

まず、アクセス情報(bào)を?qū)W習(xí)する必要があります。原理はすべて記載されているため、よく読んでから、Delphi を使用して対応する機(jī)能を?qū)g裝し、WeChat パブリック プラットフォーム インターフェイスのテスト アカウントを申請(qǐng)します。
関數(shù) CheckSignature(const 署名、タイムスタンプ、ノンス、トークン: string): boolean;
var
strs: TStringList;
tmpStr: string;
begin

strs := TStringList.Create;
try
strs.Add(token) ;
strs.Add(timestamp);
strs.Add(nonce);

strs.Sort;
tmpStr := strs[0] + strs[1] + strs[2];
tmpStr := SHA1(tmpStr) ;

if tmpStr = signal then
Result := True
else
Result := False;
finally
FreeAndNil(strs);
end;
end;
関數(shù)の戻り結(jié)果が true の場(chǎng)合、アクセスを意味します成功しました!この機(jī)能については、csdn friends がアップロードしたサンプルを參照してください。ありがとうございます。この例では、SHA1 関數(shù)のユニットが提供されているため、それをダウンロードし直す必要があります。

この機(jī)能を準(zhǔn)備したら、次はこの機(jī)能をどうやって使うのか?
WeChatサーバーは接続されているWebサーバーにGetリクエストを送信するため、自分で実裝したkbmMW WebサーバーのPerformGetメソッドでこのCheckSignatureを呼び出す必要があります。

function TDJ_FrmPhoneHTTPService.PerformGet(ClientIdent: TkbmMWClientIdentity; const AURL: string;
const Args: array of Variant): Variant;
var
FuncName: string;
qv: TkbmMWHttpQueryValues;//Get リクエストによって渡されたパラメーターを処理します。
begin

if Length(Args) kbmMWRaiseException(KBMMW_ERR_SERVICE_HTTP_URLMISSING, 'URL が見つかりません。')
else
begin
FuncName := UpperCase(copy(Args[0], 2, Length(Args[0] ) - 1));
if FuncName.Equals('WECHAT.HTML') then
begin
// WeChat インターフェースに転送
qv := TkbmMWHttpQueryValues.Create;
qv.AsString := Args[2];// を取得get リクエスト配信 Come .
try
// アクセスを検証します
if qvalueByname ['echostr'] & lt & gt; '' then // echostr が空でない場(chǎng)合、検証リクエスト
結(jié)果: = '=' = '=' = '=' = '=';
場(chǎng)合
結(jié)果 := qv.ValueByName['echostr'];//検証が成功した場(chǎng)合、 return echostr で WeChat サーバーに通知します。 Responsecharset('utf-8 '); A 最後に FreeAndnil (qv); // 今回の応答を終了します。以下の実際のプロジェクトに移動(dòng)します。私はこうです。これを?qū)g現(xiàn)するには、WeChat インターフェイス コードが wechatImpl ユニットに実裝され、カプセル化されると、wechatImpl メソッドをさらにカプセル化するために DataModule が実裝されます。データベースの操作を?qū)g裝します。 検証を例として、それが DataModule でどのように実裝されるかを見てみましょう。
function tdmwx.CheckSignature(id, signal, timestamp, nonce: string): Boolean;
begin result:=False; if not qWXFWH.Active then
qWXFWH.Open;
if qWXFWH.Locate('fid', VarArrayOf([id]), []) then//サービス番號(hào)テーブルをクエリして、対応する ID レコードがあるかどうかを確認(rèn)します
begin
if wechatImpl.CheckSignature(signature, timestamp, nonce, qWXFWH.FieldByName('FToken')。 AsString)/ / が存在する場(chǎng)合は、テーブルで定義されたトークン値を取得し、検証関數(shù)を呼び出します。
then
結(jié)果 := true;
end;
end;
そのうち、qWXFWH は kbmMWuniDACQuery オブジェクトで、WeChat サービス アカウントのテーブルを保存するために使用されます。テーブル構(gòu)造は次のとおりです。
CREATE TABLE WX_FWH (
FID INTEGER,//サービス アカウントの ID。複數(shù)のサービスアカウントを管理する目的
FTOKEN VarChar(32),//各サービス番號(hào)のトークン値
FAPPID VarChar(16),
FAPPSECRET varchar(16),
FACCESSTOKEN VARCHAR (512),
FEXPIRESIN INTEGER,
FGETDATE DATETIME);
at サーバーを登録するときは、まずこのテーブルに登録情報(bào)を追加する必要があります (例: id=1、token=kbmmwtoken1)。対応する登録內(nèi)容は次のとおりです:
url=www.test.cc/wechat.html? id=1
token=kbmmwtoken1
このようにして、WeChat サーバーが検証リクエストを送信すると、データモジュールの CheckSignature メソッドが ID に基づいてデータ テーブルに定義されたトークン値を取得します。値を指定してから、WeChat インターフェースの検証メソッドを呼び出します。

上記の內(nèi)容を要約すると、WeChat アクセスを?qū)g現(xiàn)するために、実裝されたコードを 3 つの層に分割しました。
1. kbmmw Web サーバーの get メソッドでデータベース層の検証関數(shù)を呼び出します
2. 検証関數(shù)を?qū)g裝します。データベース層で、ID やトークンなどの事前定義された WeChat 関連情報(bào)をテーブルから取得し、特定の WeChat インターフェイスを呼び出します
3. データベース層が呼び出す特定の WeChat インターフェイスを?qū)g裝します。

WeChatインターフェースの実裝が完了したら、友人と共有する予定ですが、殘念ながら最近は時(shí)間が限られており、雑用が多いため、しばらく時(shí)間がかかります。まずは実裝に向けたアイデアを共有しましょう。

Webサーバーに接続されているU(xiǎn)RLアドレスの検証はWeChatサービスを提供するための最初のステップであるため、続行する前に上記の関連內(nèi)容を理解する必要があります。
実際は次のようになります:
サービス アカウントをフォローしている WeChat ユーザーがサービス アカウントにメッセージを送信すると、WeChat プラットフォームはメッセージを確認(rèn)した URL に転送します。これは、WeChat サービス アカウントの WeChat ユーザーがサービスにメッセージを送信するのと同じです。 Web サーバーがメッセージを送信します。あなたが開発する Web サーバーの目的は、これらのメッセージに応答し、WeChat サービス アカウントのフォロワーと対話することです。

WeChat 開発関連の Delphi 実裝の詳細(xì)については、PHP 中國語 Web サイトに注目してください。


このウェブサイトの聲明
この記事の內(nèi)容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰屬します。このサイトは、それに相當(dāng)する法的責(zé)任を負(fù)いません。盜作または侵害の疑いのあるコンテンツを見つけた場(chǎng)合は、admin@php.cn までご連絡(luò)ください。

ホットAIツール

Undress AI Tool

Undress AI Tool

脫衣畫像を無料で

Undresser.AI Undress

Undresser.AI Undress

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

AI Clothes Remover

AI Clothes Remover

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

Clothoff.io

Clothoff.io

AI衣類リムーバー

Video Face Swap

Video Face Swap

完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中國語版

SublimeText3 中國語版

中國語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強(qiáng)力な PHP 統(tǒng)合開発環(huán)境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

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

PHP WeChat 開発: メッセージの暗號(hào)化と復(fù)號(hào)化を?qū)g裝する方法 PHP WeChat 開発: メッセージの暗號(hào)化と復(fù)號(hào)化を?qū)g裝する方法 May 13, 2023 am 11:40 AM

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

PHP WeChat開発:投票機(jī)能の実裝方法 PHP WeChat開発:投票機(jī)能の実裝方法 May 14, 2023 am 11:21 AM

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

PHP を使用して WeChat マス メッセージング ツールを開発する PHP を使用して WeChat マス メッセージング ツールを開発する May 13, 2023 pm 05:00 PM

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

PHP WeChat 開発: カスタマー サービスのチャット ウィンドウ管理を?qū)g裝する方法 PHP WeChat 開発: カスタマー サービスのチャット ウィンドウ管理を?qū)g裝する方法 May 13, 2023 pm 05:51 PM

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

PHP WeChat 開発: ユーザータグ管理を?qū)g裝する方法 PHP WeChat 開発: ユーザータグ管理を?qū)g裝する方法 May 13, 2023 pm 04:31 PM

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

PHP WeChat 開発: グループ メッセージ送信レコードの実裝方法 PHP WeChat 開発: グループ メッセージ送信レコードの実裝方法 May 13, 2023 pm 04:31 PM

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

PHP を使用して WeChat パブリック アカウント開発を?qū)g裝する手順 PHP を使用して WeChat パブリック アカウント開発を?qū)g裝する手順 Jun 27, 2023 pm 12:26 PM

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

WeChat 開発に PHP を使用するにはどうすればよいですか? WeChat 開発に PHP を使用するにはどうすればよいですか? May 21, 2023 am 08:37 AM

インターネットとモバイル スマート デバイスの発展に伴い、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 パブリック プラットフォームをインストールする必要があります。

See all articles