当前位置: 首页 > news >正文

网站开发与管理专业的就业信息如何创建一个简单的网页

网站开发与管理专业的就业信息,如何创建一个简单的网页,凡客诚品现在还有吗,网站快速上排名方法登录谷歌邮箱开发者 https://console.developers.google.com/ 先创建项目 我们用的web应用 设置回调 核心主要: 1.创建应用 2.创建客户端ID 3.设置域名和重定向URL 4.对外公开,这样所有的gmail邮箱 都能参与测试PHP代码实现 引入第三方包 h…

登录谷歌邮箱开发者

https://console.developers.google.com/

  • 先创建项目
    在这里插入图片描述
    在这里插入图片描述

    在这里插入图片描述
    在这里插入图片描述

在这里插入图片描述
我们用的web应用

  • 设置回调
    在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

核心主要:
1.创建应用  
2.创建客户端ID 
3.设置域名和重定向URL 
4.对外公开,这样所有的gmail邮箱 都能参与测试

PHP代码实现

  • 引入第三方包
    https://github.com/googleapis/google-api-php-client/releases
  • 获取第三方跳转链接接口
    public function googleUrl(){global $db,$request,$comId;//引入第三方包require_once 'inc/google_client/vendor/autoload.php';  $googleConfig = array("client_id"=>"客户端ID","project_id"=>"hudong",//项目名称"auth_uri"=>"https://accounts.google.com/o/oauth2/auth","token_uri"=>"https://oauth2.googleapis.com/token","auth_provider_x509_cert_url"=>"https://www.googleapis.com/oauth2/v1/certs","client_secret"=>"客户端秘钥","redirect_uris"=>["https://vip.com/Google"],//设置的回调结合 可以设置多个"javascript_origins"=>["https://vip.com"]//设置的获取JavaScript的来源配置  );$clientID = $googleConfig['client_id'];$clientSecret = $googleConfig['client_secret'];$redirectUri = $googleConfig['callBack'] = "https://vip.com/Google"; //当前项目回调地址// create Client Request to access Google API$client = new \Google_Client();$client->setClientId($clientID);$client->setClientSecret($clientSecret);$client->setRedirectUri($redirectUri);$client->addScope("email");$client->addScope("profile");// authenticate code from Google OAuth Flow$loginUrl = $client->createAuthUrl();$return['code'] = 1;$return['message'] = '获取成功';$return['data'] = array();$return['data']['url'] = $loginUrl;return json_encode($return,JSON_UNESCAPED_UNICODE); }
  • 跳转之后 ,前端获取code 传给后台,读取邮箱相关信息
 public function googleLogin(){global $db,$request,$comId;require_once 'inc/google_client/vendor/autoload.php';  // echo ABSPATH.'inc/google_client/vendor/autoload.php';  die;// require '../lib/internal/google-api-php-client--PHP7.0/vendor/autoload.php';  // $googleConfig = $this->snsaccount->googleAccount();$googleConfig = array("client_id"=>"客户端ID","project_id"=>"hudong",//项目名称"auth_uri"=>"https://accounts.google.com/o/oauth2/auth","token_uri"=>"https://oauth2.googleapis.com/token","auth_provider_x509_cert_url"=>"https://www.googleapis.com/oauth2/v1/certs","client_secret"=>"客户端秘钥","redirect_uris"=>["https://vip.com/Google"],//设置的回调结合 可以设置多个"javascript_origins"=>["https://vip.com"]//设置的获取JavaScript的来源配置  );$clientID = $googleConfig['client_id'];$clientSecret = $googleConfig['client_secret'];$redirectUri = $googleConfig['callBack'] = "https://tocmodels.com/Google";  //Google console redirect URI $client = new \Google_Client();$client->setClientId($clientID);$client->setClientSecret($clientSecret);$client->setRedirectUri($redirectUri);$client->addScope("email");$client->addScope("profile");$code = $request['code'];if(empty($code)) return '{"code":0,"message":"code为必传参数"}';$token = $client->fetchAccessTokenWithAuthCode($request['code']);// var_dump($token);if(isset($token['error'])) return '{"code":0,"message":"'.$token['error'].'"}';$client->setAccessToken($token['access_token']);// get profile info$google_oauth = new \Google_Service_Oauth2($client);$google_account_info = $google_oauth->userinfo->get();$email = $google_account_info->email;//谷歌邮箱$gid =  $google_account_info->id;//谷歌id$gname = $google_account_info->name;//谷歌实名$image = $google_account_info->picture;//谷歌头像}private function httpGet($url) {$curl = curl_init();curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);curl_setopt($curl, CURLOPT_TIMEOUT, 500);curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, false);curl_setopt($curl, CURLOPT_URL, $url);$res = curl_exec($curl);curl_close($curl);return $res;}
http://www.yayakq.cn/news/478869/

相关文章:

  • 网站更换域名备案eclipse视频网站开发
  • 互联网做网站排明启迪网站建设招聘
  • WordPress手机站插件wordpress瀑布流主题怎么设置首页显示文章数量
  • wordpress做出的网站给我一个可以在线观看的免费
  • 自做网站视频合肥网站制作开发
  • 电影网站域名需要备案wordpress 近期文章代码
  • 教学活动设计方案模板ipo和seo
  • 做哪种类型网站赚钱网站建设陆金手指下拉壹玖
  • 如何设计营销型网站建设个人适合做跨境电商吗
  • 郑州的网站建设做资讯网站
  • 兼职做设计什么网站好wordpress文件夹权限设置
  • 黄山网站建设策划wordpress 幻灯片手机端字体大小
  • 深圳网站设计九曲网站建设网站seo优化技能
  • 做的比较好网站有哪些中山营销网站建设
  • 新加坡的网站域名《关于加快网站群建设的通知》
  • 建立装修网站设计网站有个栏目不想被搜索引擎收录要怎么办
  • 佛山响应式网站建设秦皇岛在哪里属于哪个省
  • 顺的网站建设教程seo优化网站建设
  • 工信部外国网站备案烟台做网站哪家好
  • 厦门 网站开发广州网站建设q.479185700強
  • 江西省城乡建设厅网站wordpress没了
  • 网站需求深圳SEO网站建设优化
  • 做暖暖小视频免费网站北京正邦设计公司官网
  • 商城网站源码dede免费网站建站页面
  • 织梦 安装网站app推广接单
  • 网站建设企炬wordpress客户端linux
  • wordpress建2个网站吗青岛工程建设管理信息网站下载
  • 湖州网络公司网站建设广州模板网站建设
  • 企业网站seo排名公司网站制作门槛
  • 自己搭建服务器 发布网站 域名如何申请老太太做受网站