1

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

所以基本上我想让用户说他想访问多少个网络,然后我做所有Oauth-authentifications,我使用LiferayandOpensocial来完成那个任务,但得到这个错误:

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文件中的某些内容,但这是我需要您帮助的地方。

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

如果您有一个小代码示例让我将查看器标识为新用户(如果他还不是会员),那将是完美的。请告诉我必须将此代码放在我的小工具中的哪个位置,因为到目前为止,opensocial 的文档花费了很多生命,但我找不到这个问题的答案 :)。

提前致谢

4

1 回答 1

0

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

您基本上遇到了查看者不是页面所有者的相同问题。正如我在您的另一个问题中提到的,页面查看器必须是 OAuth 小工具的页面所有者(换句话说,您必须将 OAuth 小工具添加到您拥有的页面)。

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

于 2011-12-06T20:25:47.483 回答