Я создаю сайт, на котором пользователи могут загружать фотографии в facebook через PHP Facebook api.Загрузить фотографию на Facebook PHP SDK
Если пользователь прикрепляет фотографию, она должна перейти непосредственно в их альбом. Странно, что он работал, но теперь он не работает.
вот код
$facebook->setFileUploadSupport(true);
$userPhoto = $_FILES["pic"]["tmp_name"];
$fb_photoUpdate = $facebook->api('/$fb_id/photos/', 'post', array('source'=>'@'.realpath($userPhoto), 'message'=> 'photo uploaded successfully!'));
$ fb_id пользователем facebook идентификатор. Я сохраняю идентификатор пользователя в базе данных при первом входе на мой сайт. Кроме того, я сохраняю их токен доступа.
Я хочу использовать & fb_id вместо/me. Есть ли способ заставить этот код работать? Должен ли я добавить токен доступа там?
Пожалуйста, помогите мне и заблаговременно.
Кроме того, я попытался как этот
$facebook->setFileUploadSupport(true); ?>
<script language="javascript">alert('1');</script>
<?php try { ?>
<script language="javascript"> alert('2');</script>
<?php $fb_photoUpdate = $facebook->api('/$fb_id/photos/', 'post', array('source'=>'@'.realpath($userPhoto), 'message'=> $_POST['posting'])); ?>
<script language="javascript"> alert('3');</script>
<?php }
Но все, что я получил предупреждение 1, тревога 2. Там не было никакого предупреждения 3, а также я не сделал получить любые ошибки с консоли.
Почему вы хотите использовать 'fb_id вместо/me'? –
На самом деле, я пробовал/меня, но он также не работал. Я хотел использовать $ fb_id, потому что .. что, если нет учетной записи facebook, когда пользователь хочет загрузить фотографию в Facebook через мой сайт. если это произойдет, это похоже на то, что в то время меня нет. Это неправильно? Я немного новичок в использовании этого SDK для facebook, поэтому я так и думал. –
_ «Должен ли я добавить туда токен доступа?» _ - ну, вы хотите, чтобы вы использовали токен доступа для текущего пользователя? – CBroe