大家好,我最近几天集中精力将 opensocial 实现到 liferay 中,但由于我是 liferay 门户的新手,而且门户文档非常糟糕,我还有几个问题。
我如何为 Opensocial 配置 VirtualHost,哪个回调 Url 是正确的? (Twitter 的示例对我有很大帮助。)
我将 Liferay Tomcat 与 Eclipse 一起使用,当前版本为 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 preferences”
- 将小工具添加到页面。
- 将“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:打开 ===="
所以最后我站在许多不同的 URL 前面,不知道如何配置 VirtualHost ,以便有可能获得 AccessToken。
这只是第一部分,然后我需要编辑 robots.txt 以允许 Twitter 等向我发送 token ,然后我猜我就完成了:)。
最佳答案
是的,Liferay 缺乏适当的文档,但社区资源(博客和维基)非常有用。
你看了吗this
关于tomcat - Liferay "current URL/robots.txt : No VirtualHost"异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8344857/