目次
この記事では主に、QR コードをスキャンして WeChat パブリック アカウントをフォローし、ワンクリックでフォローする実装コードを共有します。これは、誰もが WeChat パブリック アカウント機能をより良く開発するのに役立つことを願っています。
まず、前と後ろの WeChat パブリック アカウントのスキャン コードに移動してください。コードを分離せずに
次に、変更したコードをインターフェースに配置します
ホームページ バックエンド開発 PHPチュートリアル QRコードをスキャンしてワンクリックでWeChat公式アカウントをフォローするための実装コード

QRコードをスキャンしてワンクリックでWeChat公式アカウントをフォローするための実装コード

Mar 16, 2018 pm 02:00 PM
1キー

この記事では主に、QR コードをスキャンして WeChat パブリック アカウントをフォローし、ワンクリックでフォローする実装コードを共有します。これは、誰もが WeChat パブリック アカウント機能をより良く開発するのに役立つことを願っています。

 * 获取一键关注授权标识
 * */
public function getIdentification()
{
    $burl = "https://api.weixin.qq.com/cgi-bin/get_current_selfmenu_info?access_token=" . $this->access_tokens . "";
    $result = curl_get($burl);
    preg_match('/__biz.*&mid/', $result, $matches);//正则截取字符串
    $sVid = $this->get_between($matches[0], "__biz=", "==&mid");//截取出微信公众号唯一标识
    $okurl="https://mp.weixin.qq.com/mp/profile_ext?action=home&__biz=".$sVid."==&scene=124#wechat_redirect";
    jumpUrl($okurl);

}
ログイン後にコピー

PHP カスタムは文字列メソッドの中間部分をインターセプトします。これは上で使用されているので、投稿してください。

/* * php截取指定两个字符之间字符串 * */function get_between($input, $start, $end)
{    $substr = substr($input, strlen($start) + strpos($input, $start), 
(strlen($input) - strpos($input, $end)) * (-1));    return $substr;}
ログイン後にコピー

WeChat パブリック アカウントのスキャン コードを参照してください

まず、前と後ろの WeChat パブリック アカウントのスキャン コードに移動してください。コードを分離せずに

<?php
header("Content-type: text/html; charset=utf-8");
//http://pay.sucaihuo.com/project/access_token
//php获取微信access_token,appid和app_secret得到微信access_token
//php根据appid和secret获取微信access_token,php通过curl远程获取微信access_token信息
$appid = &#39;自己公众号的appid&#39;;
$secret = &#39;自己公众号的secret &#39;;
$url = "https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=" . $appid . "&secret=" . $secret . "";
$ch = curl_init();
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$result = curl_exec($ch);
if($result == false)
{
    echo &#39;Curl error: &#39; . curl_error($ch);
}
curl_close($ch);
$access_tokens = json_decode($result, true);
//print_r($access_tokens);
$access_token = $access_tokens[&#39;access_token&#39;];
function getTemporaryQrcode($access_token, $orderId) {
    $url = "https://api.weixin.qq.com/cgi-bin/qrcode/create?access_token=" . $access_token . "";
    $qrcode = &#39;{"expire_seconds": 1800, "action_name": "QR_SCENE", "action_info": {"scene": {"scene_id": &#39; . $orderId . &#39;}}}&#39;;
    $result = api_notice_increment($url, $qrcode);
    $rs = json_decode($result, true);
    return $rs;
//    return urldecode($rs[&#39;url&#39;]);
}
$rs = getTemporaryQrcode($access_token, 1123);
//print_r($rs);
$ticket = $rs[&#39;ticket&#39;];
$qrcode = "https://mp.weixin.qq.com/cgi-bin/showqrcode?ticket=" . $ticket . "";
//print_r($qrcode);
function api_notice_increment($url, $data) {
    $ch = curl_init();
//    $header = "Content-type: text/xml";
    curl_setopt($ch, CURLOPT_URL, $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_HTTPHEADER, $header);
    curl_setopt($ch, CURLOPT_USERAGENT, &#39;Mozilla/5.0 (compatible; MSIE 5.01; Windows NT 5.0)&#39;);
    curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
    curl_setopt($ch, CURLOPT_AUTOREFERER, 1);
    curl_setopt($ch, CURLOPT_POSTFIELDS, $data);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
    $tmpInfo = curl_exec($ch);
    if (curl_errno($ch)) {
        curl_close($ch);
        return $ch;
    } else {
        curl_close($ch);
        return $tmpInfo;
    }
}
?>
<p style="text-align: center;">
<p>关注素材火公众号</p>
<img src="<?php echo $qrcode; ?>" alt="关注公众号二维码" style="width:100px;height:100px;"/>
</p>
ログイン後にコピー

次に、変更したコードをインターフェースに配置します

postメソッド

class Wxfollow
{
    protected $appid = &#39;wxf1d959b99f33b156&#39;;
    protected $secret = &#39;248f3a560604555ec96215c085cb2723&#39;;
    protected $url = "";
    protected $access_tokens = "";


   public function __construct()
    {
        //获取$access_token
        $url = "https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=" . $this->appid . "&secret=" . $this->secret . "";
        $result = curl_post($url);
        $access_tokens = json_decode($result, true);
        $this->access_tokens = $access_tokens[&#39;access_token&#39;];

    }
    public function Follow(){
        //非必传项
        $rs = $this->getTemporaryQrcode($this->access_tokens, 123);
        $ticket = $rs[&#39;ticket&#39;];
        $qrcode = "https://mp.weixin.qq.com/cgi-bin/showqrcode?ticket=" . $ticket . "";
        ///打印二维码显示
        jumpUrl($qrcode);
    }

//生成二维码
    public function getTemporaryQrcode($access_tokens,$orderId)
    {
        $url = "https://api.weixin.qq.com/cgi-bin/qrcode/create?access_token=" .$access_tokens . "";
//生成二维码需要的参数
        $qrcode = &#39;{"expire_seconds": 1800, "action_name": "QR_SCENE", "action_info": {"scene": {"scene_id": &#39; . $orderId . &#39;}}}&#39;;
        $momo = json_decode($qrcode, true);

        $result = curl_post($url, $momo);
        $rs = json_decode($result, true);
        return $rs;
    }
ログイン後にコピー

curlカプセル化クラス

function curl_post($url, array $params = array())
{
    $data_string = json_encode($params);
    $ch = curl_init();
    curl_setopt($ch, CURLOPT_URL, $url);
    curl_setopt($ch, CURLOPT_HEADER, 0);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
    curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 10);
    curl_setopt($ch, CURLOPT_POST, 1);
    curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
    curl_setopt($ch, CURLOPT_POSTFIELDS, $data_string);
    curl_setopt($ch, CURLOPT_HTTPHEADER,
        array(
            &#39;Content-Type: application/json&#39;
        )
    );
    $data = curl_exec($ch);
    curl_close($ch);
    return ($data);
}
ログイン後にコピー

関連する推奨事項:

PHPを使用して、ユーザーがWeChat公開アカウントをフォローしているかどうかを判断します

WeChat ID コード番号 QR コード画像に基づいて WeChat パブリック アカウントを自動的に生成してフォローする方法

PHP バックグラウンドでの WeChat パブリック アカウント開発の例

以上がQRコードをスキャンしてワンクリックでWeChat公式アカウントをフォローするための実装コードの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

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

AI Clothes Remover

AI Clothes Remover

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

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

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

SublimeText3 中国語版

SublimeText3 中国語版

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

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

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

携帯電話でワンクリックでシステムをコンピュータにインストールする詳細な手順 携帯電話でワンクリックでシステムをコンピュータにインストールする詳細な手順 Jul 16, 2023 pm 10:37 PM

友人の中には、携帯電話を使ってコンピュータ システムをインストールしたいと考えている人もいます。しかし、携帯電話に Windows システムをインストールする方法がわかりません。実際、ワンクリックで携帯電話にコンピュータ システムを再インストールする方法があります。次に、携帯電話でワンクリックして Windows システムをコンピュータに再インストールする詳細なチュートリアルを説明します。 1. 仮想マシン ソフトウェアを実行している Android とシステム Bochs イメージ ファイルをコンピュータにダウンロードしてインストールします。 2. インストールが完了したら、Android 実行仮想マシン ソフトウェアのインストール パッケージを解凍すると、「Bochs」ファイルと「SDL」ファイルが表示されます。次に、システム パッケージを解凍し、「.Img」CD イメージ ファイルを「SDL」ディレクトリにコピーします。 3. 次に、Bochs ファイルを電話機にインストールし、SDL フォルダを電話機に置きます。

Windows 7 ワンクリック システム再インストール チュートリアル Windows 7 ワンクリック システム再インストール チュートリアル Jul 16, 2023 pm 09:33 PM

win7はMicrosoftの最も古典的なシステムとして多くの愛用者がいますが、どのシステムも長く使用していても必ずさまざまな問題が発生します。このとき、問題を解決するにはシステムの再インストールを検討します。問題を解決するにはどうすればよいですか? ワンクリックで win7 システムを再インストールするのはどうですか? 次に、エディターが Windows7 のワンクリック再インストール システムのチュートリアルを共有します。見てみましょう。 1. まず、ワンクリック再インストール システムをダウンロードします。公式 Web サイトからソフトウェアを入手してください。公式 Web サイトのアドレス: http://www.zhuangjiba.com 2. インストール バーの実行を開き、ワンクリックでシステム ソフトウェアを再インストールします。ウイルス対策ソフトウェアを開く前に、ウイルス対策ソフトウェアをすべて閉じてください。インターセプトによる再インストール プロセス。 3. ソフトウェアを開くと、デフォルトでワンクリック インストール インターフェイスが開きますので、ここでシステムの再インストールを選択します。 4.

ワンクリックでシステムを再インストールするための Dabaicai のグラフィック チュートリアル ワンクリックでシステムを再インストールするための Dabaicai のグラフィック チュートリアル Jul 16, 2023 pm 07:01 PM

コンピュータを使用すると、解決するためにシステムを再インストールしなければならないような問題が必ず発生します。システムを再インストールするときは、ワンクリック システム再インストール ツールを使用してシステムを再インストールする必要があります。最近、ユーザーが編集者 Dabaicai に、ワンクリック システムの再インストールの操作方法を質問しました。それでは、その方法を説明しましょう。以下を見てみましょう! Dabaicai のワンクリック システム再インストールのグラフィック チュートリアル: 1. U ディスクを挿入した後、ダブルクリックして Dabaicai U ディスク作成ツールを開き、[はい] をクリックしてコンポーネントをオンラインでダウンロードし、[ワンクリックでディスクを作成します] をクリックします。コンポーネントが正常に更新されたら、「USB ブート ディスク」を選択します。これで完了です。 2. USB ブートディスクを作成した後、USB ディスクを挿入し、ショートカット キーを押して BIOS に入ります。 「U ディスク」オプションを選択し、Enter キーを押して次のステップに進みます。 注: 通常、「USB」という単語が含まれています。

win11のショートカットですぐにデスクトップに戻る方法 win11のショートカットですぐにデスクトップに戻る方法 Jan 04, 2024 am 09:39 AM

以前の Windows システムでは、右下の「デスクトップに戻る」ボタンを使用して、ワンクリックでデスクトップに戻ることができましたが、多くの友人は、win11 にアップデートした後、この機能が利用できなくなったことに気付きました。それを一行にしてクリックすればOKです。それでは、一緒に見ていきましょう。 win11でワンクリックでデスクトップに戻る方法 1.win11でワンクリックでデスクトップに戻るのが線になっているのでクリックするだけです。 2. ただし、win10の場合は線の右側の範囲をクリックすればデスクトップに戻ることができますが、win11では線の上を正確にクリックしないと使用できないので非常に面倒です。 3. したがって、面倒な場合は、キーボードの「Win+D」ショートカット キーを直接押してデスクトップに直接戻ることができます。

ワンクリックでwin10の実行メモリを解放する方法を教えます ワンクリックでwin10の実行メモリを解放する方法を教えます Jul 14, 2023 pm 05:21 PM

パソコンを長く使うほど、実行メモリが多く占有されるため、時々実行メモリをクリーンアップする必要がありますが、Win10で実行メモリを解放する方法が分からないユーザーもまだ多くいます。次に、エディターで Win10 のワンクリック ガイドが表示されます。実行中のメモリを解放する方法を説明します。 win10 で実行中のメモリをすばやくクリーンアップする方法: 1. まず、デスクトップの「この PC」ページを開き、右クリックして C ドライブの「プロパティ」を選択します。 2. プロパティ ページに入ったら、下の [ディスク クリーンアップ] オプションをクリックします。 3. 次に、C ドライブ内のジャンク ファイルのスキャンが開始されます。しばらく辛抱強く待ちます。 4. クリーニングが完了すると、ディスクのジャンク ファイルがポップアップ表示されるので、チェックボックスをオンにするだけですべてクリーニングできます。 5.

ワンクリックで Windows 7 システムを再インストールする方法 ワンクリックで Windows 7 システムを再インストールする方法 Jul 08, 2023 am 09:01 AM

最新のオペレーティングシステムはwin10システムですが、win7システムは依然として多くのユーザーに愛されています。最近、一部のユーザーが win7 システムのワンクリック再インストールに関するグラフィック チュートリアルを知りたいと考えているため、エディターは過去 2 日間でいくつかの情報をまとめました。ワンクリックで win7 システムを再インストールする方法を見てみましょう。ワンクリックで Windows 7 システムを再インストールする方法 1. Baidu 検索を開いて Xiaobai の 3 ステップ インストール ソフトウェアをダウンロードして開き、win7 のインストールを選択し、クリックして今すぐ再インストールします。 2. Xiaobai の 3 ステップ インストール バージョンでシステム ファイルがダウンロードされたら、[今すぐ再起動] をクリックします。 3. xiaobipe を選択して、Windows スタートアップ管理ページに入ります。 4. pe システムでは、Xiaobi インストール ツールが自動的にシステムのインストールを支援します。インストール後、[今すぐ再起動] をクリックします。

win10でワンクリックゴーストを適用するプロセス win10でワンクリックゴーストを適用するプロセス Jul 15, 2023 pm 06:25 PM

win10 でワンクリック ゴースト システム ソフトウェアを使用するにはどうすればよいですか? ghostwin10 システムをインストールしている多くの友人は、ワンクリック ゴーストの使い方を知りません。実際、ghostwin10 は非常に優れたシステム ソフトウェアであり、非常に安定していて便利です。今日私は詳しい説明 取り付け方法。 Win10 でワンクリック ゴーストを適用する実際のプロセスを見てみましょう。 win10 でワンキー ゴーストを使用するプロセス 1. ワンキー ゴースト回復ツールを実行し、「システムのバックアップ」をクリックしてバックアップ パスを選択し、パーティション C ドライブをクリックして確認します。 2. バックアップディスクを D ドライブに分割し、コンピュータを再起動するかどうかを尋ねます。「今すぐ再起動する」をクリックして再起動します。

ワンクリックでのシステムバックアップ手順 ワンクリックでのシステムバックアップ手順 Jul 19, 2023 pm 11:45 PM

多くの友人は、コンピューターを長期間使用しているため、多少の遅れを経験し始めています。システムを再インストールしたくないので、システムを復元したいと考えています。しかし、コンピューターにはまだ必要な重要なものがいくつかあるため、システムを復元したいと考えています。 1. まず、コンピュータ内の重要なデータをバックアップし、ダウンロードします。 Kaka インストーラーのワンクリック システム再インストール ツールをインストールして開き、「バックアップ/復元」を選択して次のステップに入ります。図に示すように: 2. インターフェースを「GHOST Backup Restore」オプションに切り替え、「Add Backup」をクリックして次のステップに進みます。図に示すように: 3. バックアップが必要なシステムにバックアップを追加し、圧縮レベルを「低 (大きなファイル、高速)」に変更して次のステップに進みます。写真のように

See all articles