我开发了电子签名的程序。
我希望从谷歌人(作为帐户谷歌)检索未知照片的内容,以控制它。
如果这是真实的未知肖像照片,我想取代另一张照片作为标志,以代替未知的肖像照片。
怎么做?
谢谢你的帮助
发布于 2022-02-16 09:32:40
关于你的最后一个问题,是的,它是来自google使用App。我将第一次为你分享我的小剧本测试!这是我的脚本测试,见下文。我希望你能理解我的意思。
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;
}<!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>
https://stackoverflow.com/questions/71127807
复制相似问题