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

ホームページ WeChat アプレット WeChatの開発 IBM BluemixをベースにしたWeChat開発アカウント例の詳細説明

IBM BluemixをベースにしたWeChat開発アカウント例の詳細説明

Apr 27, 2017 pm 12:01 PM
ibm 微信

要約: IBM が Bluemix をリリースし、WeChat パブリック プラットフォーム アカウントの數(shù)が 200 萬以上に達しました。もし Bluemix を WeChat パブリック プラットフォーム アプリケーションの開発に使用できるようになれば、大多數(shù)の WeChat 開発者にとって素晴らしいニュースとなるでしょう。

【編集者注】IBM は最近、クラウドで Web およびモバイル アプリケーションを構(gòu)築、実行、管理するためのオープン スタンダードに基づくサービスとしてのプラットフォーム (PaaS) 環(huán)境である Bluemix をリリースしました。 WeChat パブリック プラットフォーム アカウントの數(shù)は 200 萬以上に達しているため、Bluemix を WeChat パブリック プラットフォーム アプリケーションの開発に使用できれば、大多數(shù)の WeChat 開発者にとって學習、展開、テストを行う上で良いニュースになると著者は考えています。したがって、著者は調(diào)査の結(jié)果、Bluemix に基づいた WeChat パブリック プラットフォームのアプリケーション開発を成功裏に完了しました。ここでは、WeChat パブリック開発者が詳細なアプリケーションを促進できるようにするための簡単な紹介をします。

WeChat パブリック プラットフォームを開発する前に、WeChat パブリック アカウントを申請する必要があります。ここでは詳しく説明しません。著者が使用する WeChat パブリック アカウントの名前は「Zhenghai Shuo Knowledge Innovation」です。は「zhszscx」です。 WeChat 公開アカウントの申請方法については詳しく説明しません。

Bluemix で WeChat パブリック プラットフォームを開発するには、主に次の手順が含まれます:

Bluemix アカウントを申請する

Cloud Foundry プログラムをダウンロードしてインストールする

アプリケーション構(gòu)成ファイルを準備する

WeChat パブリック プラットフォームを開発モードに設(shè)定する

BluemixのWebサイトURLを元にアプリケーションをセットアップします

WeChatパブリックプラットフォームアプリケーションのトークン(Token)を設(shè)定します

WeChatパブリックプラットフォームのサンプルプログラムをダウンロードします。作者はPHP言語を使用してプログラムを修正し、トークン(TOKEN)を設(shè)定します。 )

PHP ファイルをアップロード (プッシュ) すると、アプリケーションが実行を開始します

WeChat パブリック プラットフォームでは、検証が編集モードを通過します。

攜帯電話で WeChat を使用して、WeChat パブリック プラットフォームに情報を送信し、WeChat パブリック プラットフォームから返される情報を取得します。

現(xiàn)時點で、Bluemix に基づく WeChat パブリック プラットフォーム アプリケーションの開発は正常に完了しており、開発者はこれに基づいてさらなる開発を行うことができます。

図 1. システムフレームワーク

IBM BluemixをベースにしたWeChat開発アカウント例の詳細説明

プロセスの説明

Bluemix アカウントを申請する

Web サイトにアクセスします: www.bluemix.net

図 2

IBM BluemixをベースにしたWeChat開発アカウント例の詳細説明

ダウンロードしてインストールするCloud Foundry プログラム

図 3

IBM BluemixをベースにしたWeChat開発アカウント例の詳細説明

開発者のプログラム オペレーティング システムに応じて、対応するプログラムをダウンロードします。

図 4

IBM BluemixをベースにしたWeChat開発アカウント例の詳細説明

たとえば、作成者のダウンロード アドレスは次のとおりです: Stable Installers の下の「Windows 64 ビット」

installer-windows-amd64.zip というファイルをダウンロードしました

ファイルをインストールした後、C で:Program Files (x86) Cloud Foundry 上に cf.exe ファイルが生成されます。同時に、検査の結(jié)果、ディレクトリがシステムの PATH パスにも追加されていることが判明しました。これは、DOS COMMAND 環(huán)境で CF コマンドを直接入力してファイルを?qū)g行できることを意味します。

アプリケーション構(gòu)成ファイルを準備します

ファイル名は:manifest.yml です。アプリケーションとして、アプリケーションの名前とアプリケーションによって生成された URL を設(shè)定する必要があります。サンプル ファイルは次のとおりです:

---applications:- name: cf-php-mysql1  memory: 256M  instances: 1  host: lzhfirstphp  domain: ng.bluemix.net  path: .  buildpack: <a href="https://github.com/dmikusa-pivotal/cf-php-build-pack.git">https://github.com/dmikusa-pivotal/cf-php-build-pack.git</a>

手順:

name はアプリケーションの名前を指定します。

host はアプリケーションの拡張ドメイン名を指定します。たとえば、上記のサンプル ファイルは次のドメイン名を生成します。変更が完了したので、ファイルを保存します。

このファイルを準備するときの注意點は次の 3 つです:

ファイル形式は UTF-8 に指定する必要があります

アプリケーション名を設(shè)定するときは、重複しないように注意してください。

HOST名を設(shè)定する際は、できるだけ長くするか、個人名や會社名に合わせて設(shè)定してください。後から修正すると、作成者が誤って名前を設(shè)定してしまうことがあります。 、展開は成功しました。

WeChatパブリックプラットフォームで開発モードを設(shè)定します

WeChatパブリックプラットフォームに入り、ログイン後、高度な機能に入り、開発モードを設(shè)定します。

図 5

図 6

IBM BluemixをベースにしたWeChat開発アカウント例の詳細説明

WeChat パブリック プラットフォーム インターフェイスで、対応する URL とトークンを設(shè)定します。

IBM BluemixをベースにしたWeChat開発アカウント例の詳細説明図 7

Bluemix ベースの URL を設(shè)定する

IBM BluemixをベースにしたWeChat開発アカウント例の詳細説明ここでのフォームは前の設(shè)定と一致している必要があることに注意してください。

WeChatパブリックプラットフォームアプリケーションのトークンを設(shè)定します

自分で指定したトークン情報を設(shè)定します。通常、セキュリティを確保するために特殊文字が使用されます。

下載微信公眾平臺的范例程序,筆者采用 PHP 語言,對該程序進行修改,設(shè)置令牌(token)等相關(guān)信息。開發(fā)者可以在微信公眾平臺開發(fā)者文檔中下載 DEMO 文件。

圖 8

IBM BluemixをベースにしたWeChat開発アカウント例の詳細説明

清單 1

<?php/**  * wechat php test  *///define your tokendefine("TOKEN", "weixin");$wechatObj = new wechatCallbackapiTest();$wechatObj->valid();class wechatCallbackapiTest{public function valid()    {        $echoStr = $_GET["echostr"];        //valid signature , option        if($this->checkSignature()){        echo $echoStr;        exit;        }    }    public function responseMsg()    {//get post data, May be due to the different environments$postStr = $GLOBALS["HTTP_RAW_POST_DATA"];      //extract post dataif (!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);$tmpStr = implode( $tmpArr );$tmpStr = sha1( $tmpStr );if( $tmpStr == $signature ){return true;}else{return false;}}}?>

在這個文件中,有三處需要改動:

第一:設(shè)置 TOKEN

define("TOKEN", "abcdefg123");//第一處修改

這里的數(shù)值,需要與前面網(wǎng)頁中的 Token 的設(shè)置嚴格一致。

第二:這個范例程序中只是設(shè)置了驗證模式,而沒有消息的響應(yīng)處理,筆者將該文件進行了修改,當存在驗證參數(shù)時進行驗證,而不存在驗證信息時,則調(diào)用響應(yīng)方法。

if   ( $_GET["echostr"] )
 {
    $wechatObj->valid();
  }
  else
  {
   $wechatObj->responseMsg();
}

第三:在范例程序中,對輸入信息進行了一點處理,設(shè)置為返回信息。

$contentStr = "Welcome to wechat world!".$keyword;

也就是將微信粉絲輸入的信息,加上"Welcome to wechat world!"后返回。

另外需要注意的是該 PHP 文件的編碼也必須是 UTF-8 的。上傳(push)PHP 文件,如果上傳正確,則等待應(yīng)用執(zhí)行。

該文件名指定必須與前述的配置文件完全一致。

在正常的配置結(jié)束后,就可以在 Bluemix 中看到該應(yīng)用,該應(yīng)用處于正常運行的狀態(tài)。

圖 9

IBM BluemixをベースにしたWeChat開発アカウント例の詳細説明

cf api https://api.ng.bluemix.net
cf login

此處輸入申請的用戶郵件、密碼,執(zhí)行至運行結(jié)束。

cf push -f manifest.yml

在微信公眾平臺中,點擊提交,系統(tǒng)會提示驗證通過。如果提示驗證不通過,需要檢查 URL、Token、程序中的 Token 以及程序代碼的正確性。

另外,需要注意的是,騰訊要求服務(wù)器響應(yīng)必須在 5 秒以內(nèi),因此在網(wǎng)絡(luò)環(huán)境不夠好的情況下,也許需要多提交幾次才可以完成。

特別需要注意的是,筆者曾經(jīng)進行過新浪的微博開發(fā),新浪微博開發(fā)可以采取本地服務(wù)器,一樣可以驗證通過,而騰訊的這種驗證必須使用外部可以訪問的網(wǎng)址,筆者曾經(jīng)為此很困擾,而且騰訊的驗證必須使用 80 端口,不支持 URL 帶端口號,這也曾經(jīng)困擾過筆者。幸而 IBM 的 Bluemix 平臺可以支持。

利用手機微信,向微信公眾平臺發(fā)送信息,獲得微信公眾平臺返回的信息。

設(shè)置成功后,例如手機微信關(guān)注該微信公眾平臺賬號,例如筆者的"正海說知識創(chuàng)新",賬號:"zhszscx"關(guān)注的方法可以是名稱查詢、代號查詢,也可以掃描如下的二維碼,進行體驗。

想該賬號發(fā)送:hello!

將會收到系統(tǒng)返回的:Welcome to wechat world! hello!

這就表示基于 Bluemix 的微信公眾平臺開發(fā)順利完成。

開發(fā)中注意事項

對于前面開發(fā)中介紹到的可能出現(xiàn)問題的地方再做一些總結(jié):

正確設(shè)置 HOST 名稱,不可以重復。

HOST 名稱加上域名,需要和微信公眾平臺中的 URL 相匹配。

程序中的 Token 的設(shè)置必須同微信公眾平臺中的設(shè)置相匹配。

配置文件必須使用 UTF-8 格式。

Index.php 程序文件格式必須使用 UTF-8 格式。

系統(tǒng)未做說明,但是默認采用的是 index.php 文件作為入口,也就是說,如果按本文所敘述的程序編制方法,利用域名訪問時,將沒有結(jié)果展示。

在微信公眾平臺提交時,可能顯示失敗,需要提交多次,知道顯示成功。

另外需要說明的是,目前的程序只對文本型微信信息進行了回復,其他信息未做處理。而開發(fā)者如果在開發(fā)中需要變更程序,則需要再次 PUSH 就可以,但是不需要在微信編輯模式再次提交。

發(fā)展展望

筆者在前述的基礎(chǔ)上,又增加了數(shù)據(jù)庫的鏈接,主要是 MYSQL 服務(wù)的建立、MYSQL 服務(wù)與應(yīng)用的綁定,在 PHP 程序文件中實現(xiàn)服務(wù)的參數(shù)調(diào)用,數(shù)據(jù)表的創(chuàng)建、插入、顯示,成功實現(xiàn)了數(shù)據(jù)庫的處理,另外也成功部署了基于 PHP 的網(wǎng)站形式的應(yīng)用,有了這樣的基礎(chǔ),說明可以利用 IBM 的 Bluemix 平臺實現(xiàn)開發(fā)微信公共賬號應(yīng)用。

以上がIBM BluemixをベースにしたWeChat開発アカウント例の詳細説明の詳細內(nèi)容です。詳細については、PHP 中國語 Web サイトの他の関連記事を參照してください。

このウェブサイトの聲明
この記事の內(nèi)容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰屬します。このサイトは、それに相當する法的責任を負いません。盜作または侵害の疑いのあるコンテンツを見つけた場合は、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

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

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

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

Tiktok Webバージョン入學ログインリンクアドレスhttps tiktok webバージョン入學ウェブサイト無料 Tiktok Webバージョン入學ログインリンクアドレスhttps tiktok webバージョン入學ウェブサイト無料 May 22, 2025 pm 04:24 PM

Douyin Webバージョンのログインポータルはhttps://www.douyin.com/です。ログイン手順には次のものが含まれます。1。ブラウザを開きます。 2。URLを入力してくださいhttps://www.douyin.com/; 3. [ログイン]ボタンをクリックして、ログインメソッドを選択します。 4.アカウントのパスワードを入力します。 5。完全にログインします。 Webバージョンは、ブラウジング、検索、インタラクション、ビデオのアップロード、個人用ホームページ管理などの機能を提供し、大畫面エクスペリエンス、マルチタスク、便利なアカウント管理、データ統(tǒng)計などの利點があります。

コピーコミック(公式ウェブサイトの入り口)_COPYコミック(NBA)本物のオンライン読書ポータル コピーコミック(公式ウェブサイトの入り口)_COPYコミック(NBA)本物のオンライン読書ポータル Jun 05, 2025 pm 04:12 PM

コミックのコピーは間違いなく見逃せない寶物です。ここでは、情熱的で刺激的な競爭力のあるストーリーからリラックスしたユーモラスな毎日のコメディまで、さまざまなスタイルのバスケットボールコミックを見つけることができます。クラシックを追體験したいか、新しい作品を発見したいかにかかわらず、漫畫をコピーすることであなたのニーズを満たすことができます。 Copy Comicsが提供する本物のオンライン読書ポータルを通じて、海賊版のリソースのトラブルに別れを告げ、高解像度とスムーズな読書體験を楽しんで、お気に入りのコミック作家をサポートし、本物のコミックの発展に貢獻できます。

UCブラウザまたはQQブラウザのどちらが良いですか? UCおよびQQブラウザーの詳細な比較と評価 UCブラウザまたはQQブラウザのどちらが良いですか? UCおよびQQブラウザーの詳細な比較と評価 May 22, 2025 pm 08:33 PM

UCブラウザまたはQQブラウザの選択は、ニーズに依存します。1。UCブラウザは、高速負荷とリッチなエンターテイメント機能を追求するユーザーに適しています。 2。QQブラウザは、Tencent製品との安定性とシームレスな接続が必要なユーザーに適しています。

トップ10 AIライティングソフトウェアランキングは、どのAIライティングソフトウェアが無料であるかを推奨しています トップ10 AIライティングソフトウェアランキングは、どのAIライティングソフトウェアが無料であるかを推奨しています Jun 04, 2025 pm 03:27 PM

2025年の最新の業(yè)界動向と多次元評価データを組み合わせることで、以下は、一般的な創(chuàng)造、學術(shù)研究、商業(yè)マーケティングなどの主流のシナリオをカバーしながら、中國の最適化とローカリゼーションサービスを考慮しながら、包括的なAIライティングソフトウェアの推奨事項のトップ10です。

無料のコミックについては、NISコミックのオンラインで公式ページをご覧ください。 NIS Comicsログインページの無料エントリWebサイト 無料のコミックについては、NISコミックのオンラインで公式ページをご覧ください。 NIS Comicsログインページの無料エントリWebサイト Jun 12, 2025 pm 08:18 PM

コミック愛好家のために作成することに専念する沒入型の読書體験プラットフォームである素敵なコミックは、自宅と海外で多數(shù)の高品質(zhì)のコミックリソースを集めます。コミックリーディングプラットフォームであるだけでなく、コミックアーティストや読者をつなぎ、コミック文化を共有するコミュニティでもあります。 NES Comicsを使用すると、シンプルで直感的なインターフェイスデザインと強力な検索機能を通じて、お気に入りの作品を簡単に見つけて、スムーズで快適な読書體験を楽しむことができます。長い待っていて退屈な作戦に別れを告げ、すぐに素敵な漫畫の世界に入り、コミックの旅を始めましょう!

カエルマンオンライン視聴玄関マンカエルマン(ウェブページの入り口)オンラインで見る カエルマンオンライン視聴玄関マンカエルマン(ウェブページの入り口)オンラインで見る Jun 12, 2025 pm 08:06 PM

フロッグマンコミックは、豊かで多様なコミックリソースと便利でスムーズなオンライン読書體験を備えた多くのコミック愛好家にとって最初の選択肢となっています。それは活気のある池のようなもので、新鮮で興味深い物語が絶えず現(xiàn)れており、あなたが発見して探索するのを待っています。 Frog Man Comicsは、情熱的な冒険から甘い愛、ファンタジーやサイエンスフィクションからサスペンス推論まで、どんなジャンルが好きであっても、お気に入りの作品を見つけることができます。シンプルで直感的なインターフェイスデザインにより、簡単に開始したり、読みたい漫畫をすぐに見つけたり、エキサイティングなコミックの世界に沒頭したりできます。

Baoziコミック(入り口)_ Baoziコミック(新しい入り口)2025 Baoziコミック(入り口)_ Baoziコミック(新しい入り口)2025 Jun 05, 2025 pm 04:18 PM

ここでは、漫畫の広大な海を楽しみ、情熱的な若い男のコミックから繊細で感動的な女の子のコミック、サスペンスで脳を燃やすミステリーコミックから、リラックスした面白い毎日のコミックまで、すべてがあり、常にあなたの心に觸れることができるものがあります。私たちは大量の本物のコミックリソースを持っているだけでなく、最新の作品を常に紹介し、更新して、お気に入りのコミックをできるだけ早く読むことができるようにします。

b最新の登録アドレス_ Exchangeを登録する方法 b最新の登録アドレス_ Exchangeを登録する方法 May 26, 2025 pm 07:12 PM

2025b Anhuiの最新の公式ウェブサイトは、https://www.marketwebb.co/zh-cn/join?ref=507720986&amp; Type = Wenzi; Binance Exchangeは、北米、ヨーロッパ、臺灣、中東、香港、マレーシアを含む180か國と地域にサービスを提供するグローバルな暗號通貨取引所です。 600を超える暗號通貨を提供し、世界中に2億7000萬人の登録ユーザーがいます。

See all articles