0

我正在与 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

4

1 回答 1

0

好的,对于那些有同样问题的人,这就是我设法解决的方法。

如您所见,我试图通过基本的 ifr url 呈现小部件。这不是 shindig 的工作方式。它需要一些 javascript 来呈现您需要的内容。

我做了什么?我只是创建了一个自定义“容器”,它接收一个带有小工具 xml url 的 url 参数,并通过 javascript 呈现该小工具。

我使用的 javascript 是 shindig (samplecontainer/samplecontainer.js) 中带有基本修改的 javascript。

希望这行得通......虽然这并不容易>.< Grettings!!1one

于 2012-09-19T06:54:10.973 回答