企業微信自建應用授權登入demo

2021-08-26 08:36:05 字數 2073 閱讀 8086

<?php 

/** * created by phpstorm.

* user: liubao

* date: 2018/8/29 更新時間v1:2018-9-29 v1.1:2020-08-10

* time: 10:49

*/use support\bootstrap\redis;

class qywx

public function back($request)

} catch (\exception $e)

}public function common()

return false;

}//獲取access_token // 這裡可以每過2小時主動去獲取一次access_token

public function getaccesstoken()

return false;

}//獲取登入人基本資訊

public function getuserinfolist()

return false;

}//獲取登入人的詳情資訊包括暱稱郵箱和頭像等

public function getuserinfodetail()

return false;

}//根據userid獲取openid

public function getopenid()

return $this->openid;

}/**

* 文字訊息推送

* touser、toparty、totag不能同時為空

* touser 成員id列表(訊息接收者,多個接收者用『|』分隔,最多支援1000個)。特殊情況:指定為@all,則向該企業應用的全部成員傳送

* toparty 部門id列表,多個接收者用『|』分隔,最多支援100個。當touser為@all時忽略本引數

* totag 標籤id列表,多個接收者用『|』分隔,最多支援100個。當touser為@all時忽略本引數

* safe 表示是否是保密訊息,0表示否,1表示是,預設0

* @param $touser

* @param $toparty

* @param string $message //推送內容

* @return true or false

*/public function push_message($touser, $toparty, $message)

return false;

}/**

* //傳送推送文字卡片訊息展現

* @param $touser

* @param $toparty

* @param $title

* @param $description

* @param $url

* @return bool|mixed

*/public function push_card($touser, $toparty, $title, $description, $url)

return false;

}/**

* 獲取部門列表

* @param $department_id //部門id。獲取指定部門及其下的子部門。 如果不填,預設獲取全量組織架構

* @return

*/public function get_department($department_id)

return false;

}//curl get方式

public function curl_get($url)

//curl post方式

備註:access_token最好用redis快取起來,不要頻繁去重新整理token,2小時有效期 (為了防止正好在2小時整那個點失效,我建議可以把過期時間設定2小時-10秒)

微信授權登入

使用者同意授權url 對urlencode之後 private static string redirect url 使用者同意授權url private static string authorization url 建立授權url param state return throws except...

微信授權登入

首先說一下我寫這個的初衷 注意了 使用開放平台,需要備案的網域名稱才可以。且開放平台需要認證 使用公眾平台,那就更不要說了,更需要認證。開發反而不難了,因為那個對著api文件花些時間就可以了,就不貼了,那個沒啥意思,上面的資訊值金子 需要認證,需要認證,需要認證 開放平台api 公眾平台api 當然...

iOS 微信授權登入

通過access token進行介面呼叫,獲取使用者基本資料資源或幫助使用者實現基本操作。3 準備工作 3.1 更改plist檔案如下 這樣就可以允許http傳輸了 那麼 如下 ibaction sendauthrequest 4.1 引數說明 4.3 返回結果說明 通過code獲取access t...