如何在ApacheTomcat(Liferay)上添加对Opensocial的Twitter支持?

如何在ApacheTomcat(Liferay)上添加对Opensocial的Twitter支持?,twitter,oauth,liferay,opensocial,Twitter,Oauth,Liferay,Opensocial,我最近从trunk 17.11.2011升级到Liferay 6.1b4,以测试Opensocial支持。现在我想提出一个Twitter Oauth请求,但我不能这样做。 我首先测试了Opensocial是否可以与一些示例小工具一起工作,但每个小工具都会出现错误 Error: 403 Error, OAuth error: NOT_OWNER, Non-Secure Owner Page. Only page owners can grant OAuth approval ==== Origin

我最近从trunk 17.11.2011升级到Liferay 6.1b4,以测试Opensocial支持。现在我想提出一个Twitter Oauth请求,但我不能这样做。 我首先测试了Opensocial是否可以与一些示例小工具一起工作,但每个小工具都会出现错误

Error: 403 Error, OAuth error: NOT_OWNER, Non-Secure Owner Page. Only page owners can grant OAuth approval ==== Original request: GET /1/account/verify_credentials.json Host: api.twitter.com X-Shindig-AuthType: oauth X-Forwarded-For: 87.139.78.177 X-shindig-dos: on ====
我现在的想法是自己构建一个小工具,但第一步是希望我向org.opensocial.client.OpenSocialProvider类添加一个提供者,我从这里得到了这个。 所以现在的问题是,我不知道如何添加对Twitter的支持,我想我必须将它添加到WEB-INF/classes/com/liferay/opensocial目录的某个地方,但我不知道确切的位置

这很重要,因为我想从一个小工具发出许多oauth请求,如果我必须添加另一个需要oauth的特性,那么拥有一个提供所有oauth调用的小工具会更容易


一个如何添加提供者以及如何进行Oauth调用的示例将非常棒,提前感谢

将小工具添加到像“我的私人页面”这样的私人页面。目前,您只能将OAuth小工具添加到您是所有者的页面,因此只有页面所有者才能授予OAuth批准

出于安全目的,这是从底层Shindig实现设计的

如果您还没有看到它,可以按照以下步骤在Liferay上添加OAuth小工具:。它将向您展示如何从提供者添加使用者密钥/机密。它还引用了一个示例Twitter小工具