我最近升级到 Liferay 6.1(从主干 17.11.2011 升级到 b4)来测试 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 调用的示例将非常棒,在此先感谢。