Как получить информацию о профиле MySpace с помощью клиентской библиотеки OpenSocial?

Любые советы о том, как получить информацию MySpace или Orkut, такую ​​​​как дата рождения, из профиля человека с помощью OAuth с использованием клиентской библиотеки OpenSocial PHP?

Я потерялся в процессе, а учебники сложны. Любой простой код будет полезен!

Спасибо.


person chris    schedule 21.10.2009    source источник


Ответы (2)


Во-первых, вам понадобится клиент PHP Open Social.

Как показано в документации, вам потребуется создать < href="http://code.google.com/p/opensocial-php-client/wiki/HowToConnecting" rel="nofollow noreferrer">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');
person Anthony    schedule 21.10.2009

Вот хороший учебник: http://wiki.opensocial.org/index.php?title=Social_Website_Tutorial

person jonathanberi    schedule 16.03.2010