ホームページ バックエンド開発 C#.Net チュートリアル ASP.NET WeChat パブリック アカウント表示ファン情報インターフェイス

ASP.NET WeChat パブリック アカウント表示ファン情報インターフェイス

Dec 20, 2016 pm 01:27 PM
WeChatの公開アカウント

この記事の例では、参考までに ASP.NET WeChat ファン情報インターフェイスの表示コードを共有します。具体的な内容は次のとおりです

WeChat トークン エンティティ クラス:

/// <summary>
/// 微信Token实体类
/// </summary>
public class WeChatTokenEntity
{
public string Access_token { get; set; }
 
public string Expires_in { get; set; }
}
ログイン後にコピー

ユーザー情報エンティティ クラス

WeChat 補助操作クラス

/// <summary>
/// 用户实体信息类
/// </summary>
public class WeChatUserEntity
{
public string Subscribe { get; set; }
 
public string Openid { get; set; }
 
public string Nickname { get; set; }
 
public string Sex { get; set; }
 
public string City { get; set; }
 
public string Province { get; set; }
 
public string Country { get; set; }
 
public string HeadImgUrl { get; set; }
 
public string Subscribe_time { get; set; }
 
public string Language { get; set; }
}
ログイン後にコピー

メインプログラム:

public class WeChatDemo
{
/*
 * 步骤:
 * 1.通过appid和secret请求微信url,得到token
 * 2.通过access_token和openid得到用户信息(头像地址等)
 * 3.通过access_token和media_id得到用户发送的微信消息
 *
 */
 
 
string appId = "wxxxxxxxxxxxxxx";
string appSecret = "1234567890-==687";
 
string wechatUrl = "https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid={0}&secret={1}";
 
 
public WeChatDemo()
{
 
}
 
/// <summary>
/// 获取token信息
/// </summary>
/// <returns></returns>
public WeChatTokenEntity GetWechatToken()
{
 //请求的url地址
 string tokenUrl = string.Format(wechatUrl, appId, appSecret);
 WeChatTokenEntity myToken;
 
 try
 {
 //声明并实例化一个WebClient对象
 WebClient client = new WebClient();
 //从执行url下载数据
 byte[] pageData = client.DownloadData(tokenUrl);
 //把原始数据的byte数组转为字符串
 string jsonStr = Encoding.Default.GetString(pageData);
 //初始化一个JavaScriptSerializer json解析器
 //序列化注意:需要引用System.Web.Extensions
 JavaScriptSerializer jss = new JavaScriptSerializer();
 //将字符串反序列化为Token对象
 myToken = jss.Deserialize<WeChatTokenEntity>(jsonStr);
 }
 catch (WebException ex)
 {
 throw ex;
 }
 catch (Exception ex)
 {
 throw ex;
 }
 
 return myToken;
}
 
/// <summary>
/// 获取用户信息
/// </summary>
/// <param name="accessToken"></param>
/// <param name="openId"></param>
/// <returns></returns>
public WeChatUserEntity GetUserIfo(string accessToken, string openId)
{
 WeChatUserEntity wue = new WeChatUserEntity();
 
 string url = "https://api.weixin.qq.com/cgi-bin/user/info?access_token={0}&openid={1}";
 
 url = string.Format(url, accessToken, openId);
 
 try
 {
 WebClient wc = new WebClient();
 byte[] pageData = wc.DownloadData(url);
 string jsonStr = Encoding.UTF8.GetString(pageData);
 JavaScriptSerializer jss = new JavaScriptSerializer();
 wue = jss.Deserialize<WeChatUserEntity>(jsonStr);
 
 }
 catch (WebException ex)
 {
 throw ex;
 }
 catch (Exception ex)
 {
 throw ex;
 }
 
 return wue;
}
 
public string GetVoice(string accessToken, string mediaId)
{
 string voiceAddress = string.Empty;
 string voiceUrl = "http://file.api.weixin.qq.com/cgi-bin/media/get?access_token={0}&media_id={1}";
 voiceUrl = string.Format(voiceUrl, accessToken, mediaId);
 
 WebClient wc = new WebClient();
 byte[] pageData = wc.DownloadData(voiceUrl);
 string jsonStr = Encoding.UTF8.GetString(pageData);
 
 //TODO:获取声音
 voiceAddress = jsonStr;
 
 return voiceAddress;
}
 
/// <summary>
/// 时间戳转为当前时间
/// </summary>
/// <param name="timeStamp"></param>
/// <returns></returns>
public DateTime TimeStamp2DateTime(string timeStamp)
{
 DateTime dtStart = TimeZone.CurrentTimeZone.ToLocalTime(new DateTime(1970, 1, 1));
 long time = long.Parse(timeStamp + "0000000");
 TimeSpan toNow = new TimeSpan(time);
 return dtStart.Add(toNow);
}
 
}
ログイン後にコピー

実行結果は図の通りです:

ASP.NET WeChat パブリック アカウント表示ファン情報インターフェイス 以上がこの記事の全内容です。皆様の学習に役立てていただければ幸いです。中国語の 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衣類リムーバー

Video Face Swap

Video Face Swap

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

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

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

SublimeText3 中国語版

SublimeText3 中国語版

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

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

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

Scrapy は WeChat パブリック アカウント記事のクロールと分析を実装します Scrapy は WeChat パブリック アカウント記事のクロールと分析を実装します Jun 22, 2023 am 09:41 AM

Scrapy は記事のクローリングと WeChat パブリックアカウントの分析を実装します 近年人気のソーシャルメディアアプリケーションである WeChat で運用されているパブリックアカウントも非常に重要な役割を果たしています。誰もが知っているように、WeChat の公開アカウントは記事、グラフィック メッセージ、その他の情報を公開できるため、情報と知識の海です。この情報は、メディア報道、学術研究など、さまざまな分野で広く使用できます。そこで、この記事では、Scrapy フレームワークを使用して WeChat パブリック アカウントの記事をクロールおよび分析する方法を紹介します。 Scr

WeChat公式アカウント認証と非認証の違いは何ですか? WeChat公式アカウント認証と非認証の違いは何ですか? Sep 19, 2023 pm 02:15 PM

WeChat パブリック アカウント認証と非認証の違いは、認証ロゴ、機能権限、プッシュ頻度、インターフェイス権限、およびユーザーの信頼にあります。詳細な紹介: 1. 認証ロゴ. 認証されたパブリック アカウントは、青い V ロゴである公式認証ロゴを取得します. このロゴは、パブリック アカウントの信頼性と権威を高め、ユーザーが本物の公式パブリック アカウントを識別しやすくします。 ; 2. 機能の権限: 認証されたパブリック アカウントには、非認証のパブリック アカウントよりも多くの機能と権限があります。たとえば、認証されたパブリック アカウントは、オンライン決済や商用操作などを実現するための WeChat 支払い機能の有効化を申請できます。

Python での実践的なクローラー戦闘: WeChat パブリック アカウント クローラー Python での実践的なクローラー戦闘: WeChat パブリック アカウント クローラー Jun 10, 2023 am 09:01 AM

Python は、強力なデータ処理機能と Web クローリング機能を備えたエレガントなプログラミング言語です。デジタル時代において、インターネットには大量のデータが溢れており、クローラはデータを取得する重要な手段となっており、Python クローラはデータ分析やマイニングに広く使用されています。この記事では、Python クローラーを使用して WeChat 公開アカウントの記事情報を取得する方法を紹介します。 WeChat 公式アカウントは、オンラインで記事を公開するための人気のソーシャル メディア プラットフォームであり、多くの企業やセルフメディアのプロモーションとマーケティングのための重要なツールです。

PHP を使用して WeChat パブリック アカウント API インターフェイスを構築する PHP を使用して WeChat パブリック アカウント API インターフェイスを構築する May 13, 2023 pm 12:01 PM

今日のインターネット時代において、WeChat 公式アカウントはますます多くの企業にとって重要なマーケティング チャネルとなっています。 WeChat 公式アカウントにさらに多くの機能を実装したい場合は、多くの場合、対応するインターフェイスを作成する必要があります。この記事では、例として PHP 言語を使用して、WeChat パブリック アカウント API インターフェイスを構築する方法を紹介します。 1. 準備 WeChat パブリック アカウント API インターフェイスを作成する前に、開発者は WeChat パブリック アカウントを取得し、WeChat パブリック プラットフォームで開発者インターフェイスの権限を申請する必要があります。アプリケーションが成功すると、関連する開発者の AppID と AppSe を取得できます。

Laravel を使用して WeChat パブリック アカウントに基づいたオンライン注文システムを開発する方法 Laravel を使用して WeChat パブリック アカウントに基づいたオンライン注文システムを開発する方法 Nov 02, 2023 am 09:42 AM

Laravel を使用して WeChat 公式アカウントをベースにしたオンライン注文システムを開発する方法 WeChat 公式アカウントの普及に伴い、ますます多くの企業がオンライン マーケティングの重要なチャネルとして使用し始めています。ケータリング業界では、WeChat パブリック アカウントに基づいたオンライン注文システムを開発することで、企業の効率と売上を向上させることができます。この記事では、Laravel フレームワークを使用してそのようなシステムを開発する方法と、具体的なコード例を紹介します。プロジェクトの準備 まず、Laravel フレームワークがローカル環境にインストールされていることを確認する必要があります。わかりました

公式アカウントは1日1記事しか投稿できないのでしょうか? 公式アカウントは1日1記事しか投稿できないのでしょうか? Jun 16, 2023 pm 02:04 PM

公開アカウントでは、1 日に 1 つの記事を投稿できるだけでなく、一度に最大 8 つの記事を公開することができます 複数の記事を公開する方法: 1. 左側の「素材管理」をクリックし、「新しいグラフィックとテキスト素材」をクリックします。編集を開始します。最初の記事; 2. 最初の記事を編集したら、左側の最初の記事の下にある + 記号をクリックし、「画像とテキストメッセージ」をクリックして 2 番目の記事を編集します; 3. 複数の画像とテキストが完了したら、 をクリックします「保存して一括送信」で複数記事の公開が完了します。

Go 言語フレームワークを使用して WeChat パブリック アカウント アプリケーションを構築する Go 言語フレームワークを使用して WeChat パブリック アカウント アプリケーションを構築する Jun 04, 2023 am 10:40 AM

インターネットの普及とモバイルデバイスの普及により、WeChat 公式アカウントは企業のマーケティングに欠かせないものになりました。 WeChat パブリック アカウントを通じて、企業はユーザーと簡単に対話し、製品やサービスを宣伝し、ブランド認知度を高めることができます。 WeChat パブリック アカウント アプリケーションをより適切に開発するために、Go 言語を使用して WeChat パブリック アカウント アプリケーションを構築することを選択する開発者や企業がますます増えています。 Go 言語は Google によって開発されたプログラミング言語であり、その構文は簡潔であり、高性能で同時実行性の高いリアルタイム アプリケーションの構築に適しています。使いやすさの面でも、

PHP および WeChat パブリック アカウント開発ガイド PHP および WeChat パブリック アカウント開発ガイド Jun 11, 2023 pm 03:31 PM

ソーシャル ネットワークで WeChat パブリック アカウントが徐々に普及するにつれて、ますます多くの開発者が WeChat パブリック アカウント開発の分野に関与し始めています。その中で、PHP は一般的なバックエンド プログラミング言語として、WeChat 公開アカウントの開発にも広く使用され始めています。この記事では、WeChat パブリック アカウント開発における PHP の基礎知識と一般的なテクニックを紹介します。 1. PHP および WeChat パブリック アカウント開発の基本 WeChat パブリック アカウントの開発 WeChat パブリック アカウントとは、情報プッシュなどのさまざまな種類のサービスやコンテンツをユーザーに提供できる、WeChat プラットフォームに基づくインターネット アプリケーションを指します。

See all articles