В основном я получил 2 вопроса здесь:
- Как только пользователь дал разрешение на приложение facebook на fbconnect, можно ли в любое время опубликовать приложение на стене пользователя fb?
Как насчет позже, когда они уже выходят из Facebook?
Имеет ли владелец приложения разрешение размещать посты на своей стене? Или нужно подождать, пока они войдут в Facebook, подключиться только во второй раз, и снова получить доступ к информации?
- Каким-то образом поле рождения всех моих друзей возвращается пустым.
Я использую последнюю версию php sdk из github.
$friends = $facebook->api('/me/friends');
$_SESSION['fb_user_friends'] = $friends;
foreach ($friends as $key=>$value)
{
echo '<br>';
foreach ($value as $fkey=>$fvalue)
{
//all the query return values, except birthday and birthday_date field
//birthday and birthday_date field totally don't have any friend's DOB appearing, all empty.
//wonder why
$fql = "SELECT uid, first_name, last_name, name, birthday, birthday_date FROM user WHERE uid=".$fvalue[id];
$param = array(
'method' => 'fql.query',
'query' => $fql,
'callback' => ''
);
$userDetails = $facebook->api($param);
print_r($userDetails);
}
}