谷歌上下文小工具第一次没有加载谷歌应用程序脚本>需要实施授权流程
google contextual gadget not loading google app script first time > Need to implement Authorization flow
我在我的域中安装了谷歌上下文gagdet,并且该上下文;小工具正在从外部谷歌应用程序脚本中获取数据,该脚本的url如下:https://script.google.com/macros/s/AKfycbzP2A1SlTFxXVy39b5KmvNLFDSTeDveR49od-Wno2VFdcdT9m0/exec
我使用下面的jsonp ajax调用从谷歌上下文小工具调用这个脚本
$.ajax({
url: app_script_url,
dataType: 'jsonp'
});
但当我的小工具在打开任何电子邮件后加载时,我的控制台日志中似乎出现了以下错误:
SyntaxError: syntax error
<html><head><title>Authorization needed</title><style>.auth-
所以基本上我想要的是,当第一次加载小工具时,在我的gmail消息中加载小工具,如果用户没有授权访问权限,那么它应该要求使用某个按钮或链接来授权脚本,类似于单击此链接时显示的内容>https://script.google.com/macros/s/AKfycbzP2A1SlTFxXVy39b5KmvNLFDSTeDveR49od-Wno2VFdcdT9m0/exec
到目前为止,我已经尝试了很多方法,比如我尝试了这个链接的方法
https://developers.google.com/gadgets/docs/oauth
我尝试了这个链接中显示的例子,用上面的例子替换了fetchData()函数中显示的url,但我不确定要使用什么oAuth参数。所以在某种程度上,我现在只能实现授权流。
如果有人对此有任何想法,请告诉我。
提前感谢!!Dean
你关于"gadgets"的链接与应用程序无关——它是一个完全不同的东西,叫做谷歌小工具(来自igoogle)。你的问题可能是你没有正确地发布气体。要么将其发布为匿名访问,要么对ajax调用进行身份验证。在任何情况下,都不要发布脚本以作为用户访问该脚本来运行。
- 谷歌地图固定位置覆盖
- 不显示带有本地json文件数据的谷歌地图脚本
- 谷歌地图不是以HTML显示,而是在JS Fiddle上工作
- 谷歌放置API:按国家或餐馆名称搜索餐馆
- 谷歌地图标记不会显示
- 无法在JS中显示谷歌地图
- 科尔多瓦页面类应用程序中的多个谷歌地图
- 使用谷歌应用程序脚本将服务器端数据表返回到客户端
- 需要帮助谷歌地图方向面板在FancyBox中显示
- 在谷歌地图上获取事件的x,y坐标
- 使用谷歌应用程序脚本从工作表中获取值并将其显示在文本框中
- 谷歌地图API v3不适用于移动浏览器或PhoneGap
- 模拟谷歌地图中的点击
- 谷歌文档表面引擎
- 如何知道哪个标记被谷歌地图点击了
- 谷歌'的用户令牌和授权代码
- 谷歌上下文小工具第一次没有加载谷歌应用程序脚本>需要实施授权流程
- 谷歌邻近Api 403未经授权错误
- 谷歌分析嵌入API服务器端授权定制图表
- 列表文件在一个桶未经授权的javascript从谷歌云存储