【发布时间】:2012-01-10 19:19:39
【问题描述】:
您好社区,我最近几天致力于将 opensocial 实施到 liferay,但由于我是 liferay 门户的新手,并且门户文档非常糟糕,所以我还有几个问题。
我必须如何为 Opensocial 配置 VirtualHost,哪个 Callback Url 是正确的? (推特的一个例子对我有很大帮助。)
我在 Eclipse 中使用 Liferay Tomcat,目前版本为 6.1-b4。更具体地说,它是 Liferay 6.1 Beta,我编辑了以下部分:
- 从 Trunk 安装 6.1-b4
- 已安装 opensocial-portlet-6.1.0.1-ce-b4-20111110.war
- 将 HTTP1.1 从 8080 更改为 80
- 在 shindig.properties 中将“shindig.signing.viewer-access-tokens-enabled=false”更改为“true”
- 已更改“shindig.signing.global-callback-url=http://*****/opensocial-portlet/小工具/oauthcallback”
- 在小工具编辑器中添加了“http://code.google.com/p/opensocialdeju/source/browse/Twitter/TwitterDemo.xml?r=11”
- 将 Twitter 中的 Consumer 和 Secret 添加到小工具“Oauth 首选项”中
- 将小工具添加到页面。
- 在 Twitter 设置中添加了“http://*****/opensocial-portlet/gadgets/oauthcallback”回调网址
我可以点击“个性化这个小工具”并获得一个 Twitter 弹出窗口。 小工具现在显示:“一旦您批准访问您的数据,请点击我已批准访问。” 如果我批准访问,我会收到错误:“错误:403 错误,OAuth 错误:UNKNOWN_PROBLEM,客户端状态属于另一个人(状态所有者=G-10180,pageViewer=10196)==== 原始请求:GET /1/ account/verify_credentials.json 主机:api.twitter.com X-Shindig-AuthType:oauth X-Forwarded-For:... X-shindig-dos: on ===="
所以最后我站在许多不同的 URL 前面,不知道如何配置 VirtualHost,以便获得 AccessToken。
这只是第一部分,然后我需要编辑 robots.txt 以允许 Twitter 等向我发送令牌,然后我想我就完成了 :)。
【问题讨论】:
标签: tomcat liferay virtualhost robots.txt