Opensocial サポートをテストするために、最近 Liferay 6.1 (トランク 17.11.2011 から b4) にアップグレードしました。今、私は 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 ====
私のアイデアは、自分でガジェットを作成することでしたが、最初のステップの 1 つで"org.opensocial.client.OpenSocialProvider"
クラスにプロバイダーを追加する必要がありました。これは here から取得しました。問題は、Twitter のサポートを追加する方法がわからないことですWEB-INF/classes/com/liferay/opensocial
。ディレクトリのどこかに追加する必要があると思いますが、正確にどこにあるのかわかりません。
1 つのガジェットから多くの OAuth リクエストを作成したかったので、これは重要です。Oauth を必要とする別の機能を追加する必要がある場合は、すべての Oauth 呼び出しを提供するガジェットを用意する方が簡単です。
プロバイダーを追加する方法と Oauth 呼び出しを行う方法の例は、事前に感謝します。