我正在使用shindig试图让一些OAuth1小工具在任何容器外工作(使用小工具/ ifr的东西)。
我一直在使用'小工具测试容器',一切正常,这意味着每个键都在oauth.json上正确设置。
当我尝试在容器外显示相同的小工具时,问题就开始了。我收到这个错误:
OAuth error: UNKNOWN_PROBLEM: Could not fetch gadget spec
====
Original request:
GET stuff.json
Host: my.host
X-Shindig-AuthType: oauth
X-Forwarded-For: 127.0.0.1
X-shindig-dos: on
====
我使用的网址是这样的:
http://localhost:8080/gadgets/ifr?url=http://my.host/stuff.xml
我认为这里的问题与& st参数(安全令牌)有一些关系......
为了记录,如果我使用shindig提供的一些已经提供的gagdet,它没有任何问题(虽然这些是OAuth2.0):
http://localhost:8080/gadgets/ifr?url=http://localhost:8080/samplecontainer/examples/oauth2/oauth2_facebook.xml
我一直在搜索这个问题,很多人都有同样的问题,但没有答案。 我想这可能是他们正在寻找的地方:D
答案 0 :(得分:0)
好的,对于那些遇到同样问题的人来说,这就是我设法修复它的方法。
正如您所看到的,我试图通过基本的ifr网址呈现小部件。这不是shindig的工作方式。它需要一些javascript来呈现您需要的内容。
我做了什么? 我只是创建了一个自定义的“容器”,它接收了一个带有小工具xml网址的网址参数,并通过javascript渲染该小工具。
我正在使用的javascript是shindig(samplecontainer / samplecontainer.js)中的一个基础修改。
希望这有效......虽然>并不容易。< !!素不相识-1-酮