Opensocial pageViewer / pageOwner概念如何工作?

时间:2011-11-25 09:52:40

标签: oauth opensocial

我的问题可能很简单,但我只是不知道pageViewer/pageOwner概念如何工作或更好地说我不知道​​如何摆脱这个系统。 我只想制作一个小工具,它可以处理网络的所有Oauth-authentifications,例如 Twitter Google + 等。

所以基本上我想让用户说他想要访问多少个网络然后我创建所有Oauth-authentifications,我使用LiferayOpensocial来完成该任务但是会出现此错误:

OAuth error: UNKNOWN_PROBLEM: Client state belongs to a different person (state owner=G-10180, pageViewer=10196) ==== Original request: GET /m8/feeds/contacts/default/base?alt=json Host: www.google.com X-Shindig-AuthType: oauth X-Forwarded-For: 87.139.78.177 X-shindig-dos: on ====

我想我必须更改shindig.properties文件中的内容,但这是我需要你帮助的地方。

------------------------------- UPDATE --------------- ------------------- 我知道我的身份验证的第一部分是有效的,因为我获得了身份验证令牌,但它无效。我假设小工具需要一个与所有者存储的令牌相同的令牌。

如果您有一个小代码示例,如果他还不是新成员,那么将其视为新用户将是完美的。请告诉我在哪里我必须将此代码放在我的小工具中,因为opensocial的文档现在花费了很多时间,但我无法找到对此问题的回答:)。

提前致谢

1 个答案:

答案 0 :(得分:0)

请参阅我对您的其他问题的回复:link

在观众不是网页所有者的情况下,您基本上遇到了同样的问题。正如我在其他问题中提到的,页面查看器必须是OAuth小工具的网页所有者(换句话说,您必须将OAuth小工具添加到您拥有的网页中)。

我希望Shindig的未来版本完全支持将OAuth小工具添加到查看者!=所有者的网页,但我很难从Shindig社区获得反馈(请参阅{{3} })