Google app engine 从多个Chrome扩展向单个Google电子表格提供数据的最佳无服务器方式

Google app engine 从多个Chrome扩展向单个Google电子表格提供数据的最佳无服务器方式,google-app-engine,google-sheets,google-chrome-extension,webhooks,google-apps,Google App Engine,Google Sheets,Google Chrome Extension,Webhooks,Google Apps,我有一个Chrome浏览器插件,它的性能就像一个社交媒体帖子书签收集器(点击一篇帖子可以捕获它的作者用户名、文本、日期、永久链接和拥有它的插件用户)。我正在寻找一种最有效、最安全、无服务器的方式,让[潜在的]成千上万的插件最终用户更新,每点击一个帖子,谷歌电子表格中的一行 凭借有限的知识,我将选择范围缩小到Webhook: 创建一个GoogleApps简单的webhook应用程序,它将监听插件包 让最终用户插件将每个社交媒体post点击数据以JSON格式发送到webhook 让webhook G

我有一个Chrome浏览器插件,它的性能就像一个社交媒体帖子书签收集器(点击一篇帖子可以捕获它的作者用户名、文本、日期、永久链接和拥有它的插件用户)。我正在寻找一种最有效、最安全、无服务器的方式,让[潜在的]成千上万的插件最终用户更新,每点击一个帖子,谷歌电子表格中的一行

凭借有限的知识,我将选择范围缩小到Webhook:

  • 创建一个GoogleApps简单的webhook应用程序,它将监听插件包
  • 让最终用户插件将每个社交媒体post点击数据以JSON格式发送到webhook
  • 让webhook Google应用程序发布包含所有收集数据的RSS提要
  • 让谷歌电子表格定期检查新的RSS条目,并为每个条目更新一行
  • 我不确定的是1)是否可以使用谷歌应用程序创建一个简单的webhook?2) 此方法是否足够安全,可以防止RSS提要中出现非插件条目?3)有没有更简单更有效的实现这一目标的方法

    非常感谢您的帮助:-)
    谢谢。

    通过使用,您可以在谷歌应用程序脚本中轻松创建Webhook。例如:

    函数doPost(e){
    if(e.postData&&e.postData.type=='application/json'){
    var data=JSON.parse(e.postData.contents);
    var author=数据['author'];
    变量文本=数据['text'];
    var日期=数据[‘日期’];
    var permalink=数据['permalink'];
    var user=data['user'];
    // (...)
    }
    

    此示例代码将解析通过JSON post请求接收的数据。之后,您可以将其插入电子表格并使用生成RSS提要(有关如何执行此操作的更多信息,请参阅博客帖子)。RSS提要可以使用
    doGet()提供
    方法。

    谷歌脚本Web应用程序能否为插件提供唯一的URL以调用?@EladRatson这是正确的。部署Web应用程序后,您将获得一个URL,可用于向其发送请求。非常感谢您对我的帮助