我的问题可能很简单,但我只是不知道pageViewer/pageOwner
概念如何工作或更好地说我不知道如何摆脱这个系统。
我只想制作一个小工具,它可以处理网络的所有Oauth-authentifications
,例如 Twitter , Google + 等。
所以基本上我想让用户说他想要访问多少个网络然后我创建所有Oauth-authentifications
,我使用Liferay
和Opensocial
来完成该任务但是会出现此错误:
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的文档现在花费了很多时间,但我无法找到对此问题的回答:)。
提前致谢
答案 0 :(得分:0)
请参阅我对您的其他问题的回复:link
在观众不是网页所有者的情况下,您基本上遇到了同样的问题。正如我在其他问题中提到的,页面查看器必须是OAuth小工具的网页所有者(换句话说,您必须将OAuth小工具添加到您拥有的网页中)。
我希望Shindig的未来版本完全支持将OAuth小工具添加到查看者!=所有者的网页,但我很难从Shindig社区获得反馈(请参阅{{3} })