当前位置: 首页>>代码示例>>PHP>>正文


PHP api_Utils::GetGoogleUserInfo方法代码示例

本文整理汇总了PHP中api_Utils::GetGoogleUserInfo方法的典型用法代码示例。如果您正苦于以下问题:PHP api_Utils::GetGoogleUserInfo方法的具体用法?PHP api_Utils::GetGoogleUserInfo怎么用?PHP api_Utils::GetGoogleUserInfo使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在api_Utils的用法示例。


在下文中一共展示了api_Utils::GetGoogleUserInfo方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。

示例1: AjaxSocialCreate

 /**
  * @return array
  */
 public function AjaxSocialCreate()
 {
     $oAccount = $this->GetDefaultAccount();
     $mResult = false;
     if ($oAccount) {
         $sType = trim($this->getParamValue('Type', ''));
         $sAccessToken = trim($this->getParamValue('AccessToken', ''));
         if ('' !== $sType && !empty($sAccessToken)) {
             $oTenant = null;
             if ($this->oApiTenants) {
                 $oTenant = 0 < $oAccount->IdTenant ? $this->oApiTenants->GetTenantById($oAccount->IdTenant) : $this->oApiTenants->GetDefaultGlobalTenant();
             }
             $oUserInfo = null;
             if ('google' === $sType && $oTenant) {
                 $oSocial = $oTenant->GetSocialByName('google');
                 if ($oSocial) {
                     $oUserInfo = \api_Utils::GetGoogleUserInfo($oSocial->SocialApiKey, $sAccessToken);
                 }
             }
             if ($oUserInfo) {
                 $oApiSocial = \CApi::Manager('social');
                 $oSocial = new \CSocial();
                 $oSocial->IdAccount = $oAccount->IdAccount;
                 $oSocial->TypeStr = $sType;
                 $oSocial->IdSocial = $oUserInfo->id;
                 $oSocial->Name = $oUserInfo->name;
                 $mResult = $oApiSocial->CreateSocial($oSocial);
             }
         }
     }
     return $this->DefaultResponse(null, __FUNCTION__, $mResult);
 }
开发者ID:BertLasker,项目名称:Catch-design,代码行数:35,代码来源:Actions.php

示例2: AjaxSocialCreate

	/**
	 * @return array
	 */
	public function AjaxSocialCreate()
	{
		$oAccount = $this->GetDefaultAccount();
		$mResult = false;
		if ($oAccount)
		{
			$iType = (int) trim($this->getParamValue('Type', \ESocialType::Unknown));
			$sAccessToken = trim($this->getParamValue('AccessToken', ''));
			if (\ESocialType::Unknown !== $iType && !empty($sAccessToken))
			{
				$oTenant = null;
				if ($this->oApiTenants)
				{
					$oTenant = (0 < $oAccount->IdTenant) ? $this->oApiTenants->GetTenantById($oAccount->IdTenant) :
						$this->oApiTenants->GetDefaultGlobalTenant();
				}
				$oUserInfo = null;
				if (\ESocialType::Google === $iType && $oTenant)
				{
					$oUserInfo = \api_Utils::GetGoogleUserInfo($oTenant->SocialGoogleApiKey, $sAccessToken);
				}
				if ($oUserInfo)
				{
					$oApiSocial = /* @var $oApiSocial \CApiSocialManager */ \CApi::Manager('social');
					$oSocial = new \CSocial();
					$oSocial->IdAccount = $oAccount->IdAccount;
					$oSocial->Type = $iType;
					$oSocial->IdSocial = $oUserInfo->id;
					$oSocial->Name = $oUserInfo->name;
					$mResult = $oApiSocial->CreateSocial($oSocial);
				}
			}
		}
		
		return $this->DefaultResponse(null, __FUNCTION__, $mResult);
	}	
开发者ID:pombredanne,项目名称:ArcherSys,代码行数:39,代码来源:Actions.php


注:本文中的api_Utils::GetGoogleUserInfo方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。