2012-09-18 6 views
0

gindgets/ifr을 사용하여 컨테이너 외부에서 작동하는 일부 OAuth1 가젯을 얻으려고 shindig와 협력하고 있습니다.Shindig - 보안 토큰을 가져올 수 없습니다.

저는 '가제트 테스트 컨테이너'를 사용해 왔으며 모든 것이 잘 작동합니다. 이는 모든 키가 oauth.json에 올바르게 설정되었음을 의미합니다.

컨테이너 외부에 동일한 가제트를 표시하려고 할 때 문제가 발생합니다. ...

http://localhost:8080/gadgets/ifr?url=http://my.host/stuff.xml 

나는 것은 여기에 문제가 & 번째 매개 변수 (보안 토큰)와 일부 관련이 있습니다

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 
==== 

내가 사용하는 URL이 같은 것입니다 :이 오류가

레코드의 경우 이미 제공되는 gagdet을 shindig로 사용하면 문제없이 작동합니다 (OAuth2.0).

http://localhost:8080/gadgets/ifr?url=http://localhost:8080/samplecontainer/examples/oauth2/oauth2_facebook.xml 

나는이 질문을 탐색 해왔고 많은 사람들이 똑같은 문제를 가지고 있지만 대답은 없다. 나는 이것이 그들이 찾고있는 장소가 될 수 있다고 생각한다. D

답변

0

좋아, 내 문제가있는 사람들은 이것으로 어떻게 해결할 수 있을까?

위에서 볼 수 있듯이 기본 ifr URL을 통해 위젯을 렌더링하려고합니다. 그것은 shindig가 작동하는 방법이 아닙니다. 필요한 콘텐츠를 렌더링하려면 자바 스크립트가 필요합니다.

내가 뭘 했니? 나는 단순히 사용자 정의 '컨테이너'를 만들었고, 가젯 XML의 url로 url 매개 변수를 받고, 자바 스크립트를 통해 해당 가젯을 렌더링합니다.

내가 사용하고있는 자바 스크립트는 shindig (samplecontainer/samplecontainer.js)의 기본 수정 사항입니다.

희망이 있습니다 ... 쉽지 않습니다. < 그레팅! 1one

관련 문제