More  

小編的世界 優質文選 網路

「代碼解說」網站開發實例:第三方登錄介紹之支付寶


2020年8月19日 - 網路小編 鬼穀楓哥 
   

媒體人

01

前置條件

網站框架:ThinkPHP5.0

其他:已申請QQ互聯、微信已認證公眾號、支付寶開發者認證(按需求認證)

圖標:自行准備好需要集成內容的圖標

02

支付寶授權

授權流程

在網頁應用內,授權流程如下圖所示:

按照規則拼接授權頁面的 URL 鏈接,並且引導用戶跳轉至該鏈接;

用戶在授權頁面上確認授權後,將跳轉到開發者指定的回調頁,並且帶上 auth_code;

開發者通過接口,使用 auth_code 換取 access_token 及用戶的 user_id;

如果需要除 user_id 以外的其他信息,則使用 access_token 調用 alipay.user.info.share 接口獲得用戶信息。

同步響應參數

支付寶獲取會員信息回調參數

03

登錄集成

public function AliAuth(){

$postUrl = "支付寶指定地址";

$appID = "app_id=認證者APPID&";

$scope = "scope=auth_user&redirect_uri=";

$redirectUrl = "回調地址/index/oauth/AliInfo";

$aliSleep = "接口地址";

$url = $postUrl . $appID . $scope . urlencode($redirectUrl);

if (isMobile()) {

$result<"url"> = $aliSleep . urlencode($url);

$result<"from"> = "Wap";

} else {

$result<"url"> = $url;

$result<"from"> = "Web";

}

$this->assign(<

"url" => $result<"url">,

"from" => $result<"from">,

>);

return $this->fetch("login");}

注意:回調接口因版面問題單獨放。

04

支付寶授權效果