私は、原則としてpower.comとそれほど似ていない Web プロジェクトに取り組んでいます。ここでは、ユーザーがシステムに一度登録してから追加できるように、いくつかの異なるソーシャル ネットワーキング サイトを 1 つの Web サイトに統合しようとしています。個人のソーシャル ネットワーキング アカウント (Facebook、MySpace、Orkut など) を、システムが処理できるように構築されている限り多く、1 か所でそれぞれのプロファイル情報を参照できます。
簡単に言えば、ソーシャル ネットワーク アカウントで任意のユーザーを認証する方法が見つからないようです。
私は OpenSocial の仕様とOpenSocial PHP クライアントプロジェクトを詳しく調べてきましたが、すべてが循環的に依存しているように見えるため、何かが欠けているようです。
最初の問題は、テスト目的で MySpace のコンシューマー キーとコンシューマー シークレットを持っているのに、MySpace で 3-legged 認証を実行しようとすると、別のユーザーとしてログインするオプションがないことです。さらに、外部リダイレクトを実行しますが、これはやや望ましくありません (この最終的なソーシャル ネットワーキング "ポータル" のユーザーとして、新しいアカウントを追加するたびにそのリダイレクト プロセスを実行する必要はありません)。
任意のユーザーをプログラムで認証し、アカウント情報へのアクセスを許可するにはどうすればよいですか (できれば外部リダイレクトなしで)。
次に、2-legged 認証では、userId
情報を取得する任意のユーザーを識別する (通常は任意の整数) が必要です。しかし、MySpace OpenSocial ID を指定のコンシューマー キーとコンシューマー シークレットと共に入力すると、401 アクセス拒否エラーが表示されます。さらに、今後この ID を使用するには、まずユーザーの認証が必要なようですが、その認証には ID が必要なようです。
何か些細なことを見逃していると確信していますが、私の人生では、それが何であるかを理解することはできません. 助けていただければ幸いです。