У меня есть этот код, который отлично работает (тем, что он создает альбом правильно). Однако он создает два одинаковых альбома. Я попытался удалить сообщение и конфиденциальность (не то, что это должно было что-то изменить, но все же). Ничего я не пытаюсь изменить, что этот код создает два альбома. Я даже зашел так далеко, чтобы прокомментировать это, чтобы убедиться, что это был единственный запуск кода, и никаких альбомов не было создано. После этого у меня есть код, чтобы отправить два тестовых изображения, и он публикует только фотографии в одну из групп. Тем не менее, у меня есть выход после этого кода, поэтому я гарантировал, что это единственный запуск кода.
Помоги пожалуйста!
print "Creating album\n"; try { $ret_obj = $facebook->api('/me/albums', 'post', array( 'access_code' => $access_code, 'name' => 'Coolest Album', 'message' => 'Coolest Album containing bike stuff', 'privacy' => array('value'=>'EVERYONE'), )); } catch (Exception $e) { print_r($e->getMessage()); } print "Album created\n";`
Какая версия php используется? И какова версия API Facebook? Если вы используете Facebook 2.0, вам понадобятся php 5.4 или 5.5. Может быть, это может помочь?
Проблема была не в SDK, а в самой Facebook. После нескольких тестов я создал отчет об ошибке. Facebook подтвердил и исправил ошибку. В основном это связано с неправильной обработкой разрешений.