为什么Facebook不会在我的Google Apps脚本链接中显示图片?

时间:2015-06-07 01:35:01

标签: facebook google-apps-script

为了回答标题问题,我整理了以下简单的Google Apps脚本:

Code.gs:

var params;
function doGet(e) {
  params=e.parameter;
  var html = HtmlService.createTemplateFromFile('index').evaluate().setTitle('Web App').setSandboxMode(HtmlService.SandboxMode.NATIVE);
  return html;
}

的index.html:

<div>
 <h2>The Gettysburg Address</h2>
 <p>
  <img src="<?!= params.url ?>" style="float: left;">
 <p>
 Four score and seven years ago, our forefathers brought forth upon this continent a new nation, conceived in liberty and dedicated to the proposition that all 
 men are created equal. Now we are engaged in a great civil war testing whether that nation or any nation so conceived and so dedicated can long endure.  We
 met on a great battlefield of that war.
 </p>
</div>

我发布了脚本,然后插入了URL(我附加了一个URL:

?URL = url_of_my_image

进入浏览器地址栏,一切运行完美。但是,当我将相同的URL(附加了查询字符串)插入到Facebook调试器中时,Facebook拒绝识别该图像。任何人都知道为什么会这样做(更重要的是)我能做些什么呢?

感谢您的任何意见。

... doug

1 个答案:

答案 0 :(得分:1)

这不是图像的直接链接。它是一个返回html文件的链接,里面有一个链接。 您需要来自应用程序脚本的contentService才能返回图像mimetype或直接返回html类型。