Нужна помощь с api вконтакте и фейсбуке

1
На сайте с 27.07.2008
Offline
26
1481

Для тех, кто сталкивался с апи социалок вопрос :)

Смотрите, есть такая форма добавления новых идей:

(поле Ваш ID на Facebook и Vkontakte можно разделить на 2 будет)

Хотелось бы сделать так, чтобы вывести эти идеи по схеме:

Аватарка по ID | Имя автора (со ссылкой на его страницу в социалке)

______________ Суть идеи, то есть то, что написал пользователь в поле "Ваша идея"

Не обязательно оставлять эти поля для ввода инфы. Можно взять какие-то АПИ методы мб?..

Реально такое сделать?

ДП
На сайте с 23.11.2009
Offline
203
#1

Можно через API обоих сервисов авторизовывать пользователя на сайте, тогда сможете получать и ссылки на аватарки и имя/фамилию и что там еще захотите. Но это потребует пары лишних кликов от посетителя.

skAmZ
На сайте с 04.09.2009
Offline
122
#2

1stbreak, для facebook


// аватарка
<fb:profile-pic uid="<facebook_uid>" facebook-logo="true" size="square"></fb:profile-pic>

// Имя
<fb:name uid="<facebook_uid>" capitalize="true" useyou="false"></fb:name>

// после fb полей
<script type="text/javascript" src="http://connect.facebook.net/en_US/all.js"></script>

C vkontakte чуток сложнее:


$request=array(
'random'=>rand(100000,999999),
'timestamp'=>time(),
'format'=>'JSON',
'api_id'=>$VK_APP_ID,
'fields'=>'photo', // или так photo, photo_medium, photo_big
'uids'=>'<vkontakte_uid>',
'method'=>'secure.getProfiles',
);
ksort($request);
foreach ($request as $key=>$value) {
$str.=trim($key)."=".trim($value);
}
$request['sig'] = md5(trim($str.$VK_APP_PASSWORD));
$q = http_build_query($request);
$info=json_decode(file_get_contents("http://api.vkontakte.ru/api.php?".$q),TRUE);
// в $info инфа о пользователе (имя, фамилия и аватарка).

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий