基本的なユーザー情報の取得 (UnionID メカニズム)


基本的なユーザー情報の取得 (UnionID メカニズム)

1474939643359104.png

#フォロワーが公式アカウントと対話した後、公式アカウントはフォロワーの OpenID を取得できます (暗号化後) WeChat ID、各公式アカウントの各ユーザーの OpenID は一意です (公式アカウントが異なると、同じユーザーの OpenID も異なります)。公式アカウントは、このインターフェイスを使用して、ニックネーム、アバター、性別、都市、言語、フォロー時間など、OpenID に基づいた基本的なユーザー情報を取得できます。

開発者が複数の公式アカウント間、または公式アカウントとモバイル アプリケーション間でユーザー アカウントを統合する必要がある場合は、WeChat オープン プラットフォーム (open.weixin.qq.com) にアクセスしてのみバインドする必要があることに注意してください。公開アカウントを作成した後、UnionID メカニズムを使用して上記のニーズを満たすことができます。

UnionID メカニズムの説明:

開発者は、OpenID を通じて基本的なユーザー情報を取得できます。特に重要なのは、開発者が複数のモバイル アプリケーション、Web サイト アプリケーション、パブリック アカウントを持っている場合、同じ WeChat オープン内のモバイル アプリケーションである限り、ユーザーの基本情報の UnionID を取得することでユーザーを一意に区別できることです。プラットフォーム アカウント、Web サイト アプリケーション、パブリック アカウントでは、ユーザーの UnionID は一意です。言い換えれば、同じユーザーの場合、同じ WeChat オープン プラットフォーム上の異なるアプリケーションの UnionID は同じです。

基本的なユーザー情報の取得 (UnionID メカニズムを含む)

開発者は、OpenID を通じて基本的なユーザー情報を取得できます。 httpsプロトコルを使用してください。

インターフェイス呼び出しリクエストの説明

http リクエスト メソッド: GET https://api.weixin.qq.com/cgi-bin/user/info?access_token=ACCESS_TOKEN&openid=OPENID&lang= zh_CN

パラメータの説明

#パラメータ必須かどうか説明access_tokenはい呼び出しインターフェイス資格情報openid は通常のユーザーの ID であり、現在のパブリック アカウントに固有ですNo
#lang
国と地域の言語バージョンに戻る、zh_CN (簡体字)、zh_TW (繁体字)、英語 #

返信手順

通常の状況では、WeChat は次の JSON データ パケットをパブリック アカウントに返します:

{
"subscribe": 1,
"openid" : "o6_bmjrPTlm6_2sgVt7hMZOPfL2M",
"ニックネーム": "バンド",
"性別": 1,
"言語": "zh_CN",
"都市": "広州",
"省": "広東",
"国": "中国",

"headimgurl": "http://wx.qlogo.cn/mmopen/g3MonUZtNHkdmzicIlibx6iaFqAc56vxLSUfpb6n5WKSYVY0ChQKkiaJSgQ1dZuTOgvLLrhJbERQQ4

eMsv84eavハイアイスqxibJxCfHe / 0",

"subscribe_time": 1382694957,
"unionid": " o6_bmasdasdsad6_2sgVt7hMZOPfL"
"remark": "",

"groupid": 0,

"tagid_list":[128,2]

}

パラメータの説明

#パラメータ説明subscribeユーザーが公開アカウント ID を購読するかどうか、値が 0 の場合、ユーザーは公式アカウントをフォローしておらず、他の情報を取得できないことを意味します。##province ユーザーの所在地の州#言語ユーザーの言語、簡体字中国語は zh_CNheadimgurlユーザーのアバター、最後の値は正方形のアバターのサイズを表します (0、46、64、96、132 の値)が利用可能です。0 は 640*640 の正方形のアバターを表します)、ユーザーがアバターを持っていない場合、この項目は空です。ユーザーがアバターを変更すると、元のアバター URL は無効になります。
openid現在の公開アカウントに固有のユーザーの識別子
ニックネームユーザーのニックネーム
sexユーザーの性別。値が 1 の場合は男性、値が 2 の場合は女性、値が の場合は女性です。 0、不明です
cityユーザーがいる都市
countryユーザーの所在地の国
subscribe_timeユーザーが注目する時間はタイムスタンプです。ユーザーが複数回フォローしている場合、最終フォロー時間
unionid フィールドは、ユーザーが公式アカウントを WeChat オープン プラットフォーム アカウントにバインドした後にのみ表示されます。
コメントパブリック アカウント オペレーターからファンへのコメントパブリック アカウント オペレーターは、WeChat パブリック プラットフォーム ユーザー管理インターフェイスでファンにコメントを追加できます
groupidユーザーのグループ ID (古いユーザー グループ インターフェイスと互換性があります)
tagid_listユーザーのタグID リスト
# でタグ付けされています

エラーが発生すると、WeChat はエラー コードとその他の情報を返します。JSON データ パケットの例は次のとおりです (この例は無効な AppID エラーです):

{"errcode":40013,"errmsg ":"invalid appid"}

基本的なユーザー情報をバッチで取得する

開発者は、このインターフェイスを使用して、基本的なユーザー情報をバッチで取得できます。一度に最大 100 個のアイテムの取得をサポートします。

インターフェイス呼び出しリクエストの説明

http リクエスト メソッド: POST

https://api.weixin.qq.com/cgi-bin/user/info/バッチゲット?アクセストークン=ACCESS_TOKEN

POST データの例

{
"user_list": [
" "{
" "openid": "otvxTs4dckWG7imySrJd6jSi0CWE",
"lang": "zh-CN "###

パラメータの説明

パラメータ必要かどうか説明
openid は、現在の公式アカウントに固有の ユーザーの識別子です。
langNo 国と地域の言語バージョン、簡体字 zh_CN、繁体字 zh_TW、英語、デフォルトは zh-CN

返却手順

通常の状況では、WeChat は次の JSON データ パケットを公式アカウントに返します (この例では、2 人の openid ユーザーの基本情報が一度に取得され、最初の情報は1 つはフォローされており、2 つ目はフォローされていません):

{
"user_info_list": [
{
"subscribe": 1,
"openid": " otvxTs4dckWG7imySrJd6jSi0CWE",
"ニックネーム": "iWithery",
"性別": 1,
"言語": "zh_CN",
"都市": "掲陽",
"省": "広東省",
"国": "中国",

"headimgurl": "http://wx.qlogo.cn/mmopen/xbIQx1GRqdvyqkMMhEaGOX802l1CyqMJNgUzKP8MeAeHFicRDSnZH7FY4XB7p8XHXIf6uJA2 SCun

TPicGKezDC4saKISzRj 3nz/ 0",

"subscribe_time": 1434093047,
"unionid": "oR5GjjgEhCMJFyzaVZdrxZ2zRRF4",
"remark": "",

"groupid": 0,

# "tagid_list": [128,2]


},

"BZbrnPwwmSxFukE4​​1U",
}
]
}

パラメータの説明

#パラメータ説明subscribeユーザーが公開アカウント ID を購読するかどうか、値が 0 の場合、ユーザーが公式アカウントをフォローしておらず、他の情報は取得できず、openid と UnionID のみを取得できることを意味します (公式アカウントが WeChat オープン プラットフォーム アカウントにバインドされている場合にのみ利用可能)。##province ユーザーの所在地の州#言語ユーザーの言語、簡体字中国語は zh_CNheadimgurlユーザーのアバター、最後の値は正方形のアバターのサイズを表します (0、46、64、96、132 の値)が利用可能です。0 は 640*640 の正方形のアバターを表します)、ユーザーがアバターを持っていない場合、この項目は空です。ユーザーがアバターを変更すると、元のアバター URL は無効になります。
openid現在の公開アカウントに固有のユーザーの識別子
ニックネームユーザーのニックネーム
sexユーザーの性別。値が 1 の場合は男性、値が 2 の場合は女性、値が の場合は女性です。 0、不明です
cityユーザーがいる都市
countryユーザーの所在地の国
subscribe_timeユーザーが注目する時間はタイムスタンプです。ユーザーが複数回フォローしている場合、最終フォロー時間
unionid フィールドは、ユーザーが公式アカウントを WeChat オープン プラットフォーム アカウントにバインドした後にのみ表示されます。
コメントパブリック アカウント オペレーターからファンへのコメントパブリック アカウント オペレーターは、WeChat パブリック プラットフォーム ユーザー管理インターフェイスでファンにコメントを追加できます
groupidユーザーのグループ ID (ユーザー グループ化の古いインターフェイスと一時的に互換性があります)
tagid_listタグユーザーが ID list
でタグ付けされていること

エラーが発生すると、WeChat はエラー コードとその他の情報を返します。JSON データ パケットの例は次のとおりです (この例は無効な AppID エラーです):

{"errcode":40013 ,"errmsg":"無効なアプリID "}











##