Загрузить фотографии Facebook api ВСЕ - PullRequest
0 голосов
/ 26 сентября 2011

Я работаю с fql и php sdk, и я создал страницу Facebook, и я хочу разрешить всем пользователям, которым нравятся мои страницы, загружать фотографии (созданные динамически из разных фотографий, таких как коллаж), моя проблема в том, что как администраторстраница, на которую я могу загружать фотографии, но обычный пользователь не позволяет мне:

Существует какое-то правило, которое не позволяет мне загружать фотографии

public static function AddPhotoToAlbum ($ userId, $ message)
{
$albumID = '166X93X634658X2 ';

$facebook-> setFileUploadSupport (true);

                $ file = "@". realpath ('img / image'. $ userId.. 'png');

$args = array (
'message' => $ message,
'access_token' => $ accessToken,
'image' => $ file);

$data = $ facebook-> api ('/'.$ album. '/ photos', 'post', $ args);

print_r ($ data);

}

Есть идеи, как решить эту проблему.С уважением

1 Ответ

0 голосов
/ 27 сентября 2011

При загрузке с помощью Graph API убедитесь, что вы используете object_id альбома, а не помощь (идентификатор альбома) - они разные.Странно, это работает для вас, хотя в некоторых сценариях, как вы говорите.Также было бы полезно, если бы вы скопировали и вставили сообщение об ошибке, полученное из Facebook API, здесь.

надеюсь, это поможет

РЕДАКТИРОВАТЬ: пользователь должен быть администратором страницы, чтобы иметь возможность загружать.

...