赤色のタグを変更することができます
:( JSファイル)app.jsに配置することができます
// ログ wx.login({ 成功:RES => { // 交換のOpenIDでの背景に送信res.code、SESSIONKEY、unionid wx.request({ URL: " http://127.0.0.7/api/Login/login" // 変更要求アドレス
データ:{コード:res.code}、 ヘッダ:{ 'コンテンツタイプ': 'ファイルアプリケーション/ JSON' }、 方法: "GET" 、 成功(RES){ wx.request({ URL:that.link +「ログイン/ SETUSER " 、 データ:{ OpenIDの:res.data.openid }、 ヘッダ:{ 'コンテンツタイプ': 'ファイルアプリケーション/ JSON' }、 成功(RES){
//もしユーザ、一般的にユーザ情報アレイ IF (res.data){ that.globalData.userInfo =別の配列に変更することができres.data //赤、あなたが定義する必要があります } } }) } }) } })
PHPファイル:(赤いマークアプリケーション、アプレットの背景には、開発は)APPIDと秘密があります
/ * ユーザーの一意の識別子を取得* / パブリック 関数でログイン(){ $コード =リクエスト::のparam( 'コード'の); $ URL =「https://api.weixin.qq.com/sns/jscode2session?appid= wx69b37be5 ******&シークレット= b6ed8d48484522da769 ******&js_code = " $コード。" &grant_type = authorization_cod " ; $トークン = json_decode($この - > curl_get($ URL )); リターン JSON($トークン) ; } / *これはOpenIDのは、ユーザー情報を見つけるために何のデータベースは、ユーザー情報を追加しない場合は、ユーザー情報を読み込む必要があり、存在しない、を介して送信される* /
/ * もしあれば、ユーザー情報* / 公共の 機能SETUSER(){ $データ =要求:: のparam(); $ユーザー =ユーザー::( 'アカウント'、$データ [ 'OpenIDの']) - > 検索();
IF(!ユーザー$){
/ *以下ロジックにユーザー情報を追加するライト必要* /
}他{
戻りJSON($ユーザ);
} } / * 固有識別子取得、マイクロチャネルへの送信情報を バック避ける露光情報の呼び出し* / 関数 curl_get($ URLを、&$ httpCode = 0 ) { $ CH = curl_init(); ますcurl_setopt($ CH、にCURLOPT_URL、$ URL ); ますcurl_setopt($ CH、CURLOPT_RETURNTRANSFER ,. 1 ); / * trueに、代わりにLinux環境を有効証明書の展開を行う* / しますcurl_setopt($ CH、CURLOPT_SSL_VERIFYPEER、falseに); しますcurl_setopt($ CH、CURLOPT_CONNECTTIMEOUT、10 ); $ file_contents = curl_exec($ CH ); $ httpCode = curl_getinfo($ CH、CURLINFO_HTTP_CODE); curl_close($ CH ); 戻り の$ file_contents ; }