OpenSocial PHP クライアント ライブラリを使用して、OAuth を使用して個人のプロファイルから生年月日などの MySpace または Orkut 情報を取得する方法に関するアドバイスはありますか?
私はプロセスに迷っており、チュートリアルは複雑です。どんな簡単なコードでも役に立ちます!
ありがとう。
OpenSocial PHP クライアント ライブラリを使用して、OAuth を使用して個人のプロファイルから生年月日などの MySpace または Orkut 情報を取得する方法に関するアドバイスはありますか?
私はプロセスに迷っており、チュートリアルは複雑です。どんな簡単なコードでも役に立ちます!
ありがとう。
まず、PHP OpenSocialClientが必要です。
ドキュメントに示されているように、osapi
コンテナを作成する必要があります。これには、プロバイダと認証オブジェクトが必要です。MySpaceの場合、次のようになります。
$provider = new osapiMySpaceProvider();
$auth = new osapiOAuth2Legged("<consumer key>", "<consumer secret>", "<OpenSocial user ID>");
$osapi = new osapi($provider, $auth);
実際の文字列なのか、すでに知っておくべきものなのか、認証領域に何が入るのかわかりません。私がそれを入手したページにはもっと多くの情報があると確信しています。ただし、どちらの方法でも、osapi
コンテナを取得したら、ユーザー情報を要求できます。
$profile_fields = array(
'aboutMe',
'displayName',
'bodyType',
'currentLocation',
'drinker',
'happiestWhen',
'lookingFor'
);
$self_request_params = array(
'userId' => $userId, // Person we are fetching.
'groupId' => '@self', // @self for one person.
'fields' => $profile_fields // Which profile fields to request.
);
$result = $osapi->people->get($self_request_params), 'self');
Here's a nice tutorial: http://wiki.opensocial.org/index.php?title=Social_Website_Tutorial