首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何从google (帐户)中检索肖像照片内容数据?

如何从google (帐户)中检索肖像照片内容数据?
EN

Stack Overflow用户
提问于 2022-02-15 14:02:45
回答 1查看 41关注 0票数 -1

我开发了电子签名的程序。

我希望从谷歌人(作为帐户谷歌)检索未知照片的内容,以控制它。

如果这是真实的未知肖像照片,我想取代另一张照片作为标志,以代替未知的肖像照片。

怎么做?

谢谢你的帮助

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-02-16 09:32:40

关于你的最后一个问题,是的,它是来自google使用App。我将第一次为你分享我的小剧本测试!这是我的脚本测试,见下文。我希望你能理解我的意思。

代码语言:javascript
复制
function doGet() {

  var Email_user = Session.getActiveUser().getEmail();
  Logger.log('Saisie signature_20220105_CU-RCF_Personnel_V2_2 : function doGet(e) - Email_user : '+Email_user  );


 Email_user = "siprcf34@radiopresence.com";
  var url_photo = getUser2(Email_user)
   Logger.log('function getUser - parm_photo:'+url_photo ); 
   
  return HtmlService.createHtmlOutputFromFile('test1');
}

function getUser2(userEmail) {
  Logger.log(' debut function getUser ');
   
  Logger.log('function getUser - userEmail:'+userEmail);
  var user = AdminDirectory.Users.get(userEmail);

      var user_id = user.id;
      var parm_photo = userphoto ( user_id);
      var UserPhoto = parm_photo [0];  
     
    Logger.log('function getUser - parm_photo:'+parm_photo); 
  return parm_photo;
 }    
 
 function get_namefile(url)
{
   Logger.log('fonction get_namefile - url :'+url );
    var namefile = url.split('/s100/')[1];
    
    Logger.log('fonction get_namefile  - namefile :'+namefile );
    return namefile;
}


function userphoto (user_id) {
var accountId =user_id;
Logger.log ('function userphoto  - N°account id  :'+accountId );

  var val_photoUrl = "";
  var val_namefile = "";

try 
{ var person = People.People.get('people/' + accountId, {personFields: 'names,photos,phoneNumbers,addresses,birthdays,sipAddresses,organizations,genders'});
  //** var val_displayName_P = person.names[0].displayName;
   var val_photoUrl = person.photos[0].url.replace("=s100","=s128");
   var val_namefile = get_namefile(val_photoUrl);
  }
  catch (err)
  {
  Logger.log ('function userphoto  - Error : '+err);
  
  }
  
  var parm_photo = [val_photoUrl ];
return parm_photo;
}
代码语言:javascript
复制
<!DOCTYPE html>
<html>
  <head>
    <base target="_top">
    <script>
  
    </script>
  </head>
  <body>
  
             <div    > 
                <img id="the_photouser" style="border-radius: 50%;"  width="160" height="160" align="center">
                  <br> <br> 
            </div>   

    
    <script>
  var photouser ="https://lh3.googleusercontent.com/a-/AOh14GhiqioyVNKfXNF_8GcHYj6xGll8_Ukhu65UeYTG=s128";
    console.log(' function data_screen2 - visu_photo - ** -  photouser  :'+photouser); 
    document.getElementById("the_photouser").src = photouser ;
    
  // Here I search the solution to retrieve a content of image url , perhapse it exists a default for an unknown portrait photo, for instance.
  // if yes,  here is a little treatment to replace a new iamge by default by an old image . 
//  var default = true;
//  if (default is true)
//  {
//  var photouser ="https://www.radiopresence.com/Logo_presence.png"
// document.getElementById("the_photouser").src = photouser ;
//   
//   }
   </script>
  </body>
</html>

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71127807

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档