Наше приложение использует PHP-, а также JS-SDK Facebook. Мы можем получить доступ к изображениям пользователей и изображениям его друзей через оба SDK. Также работает загрузка фотографий в пользовательские альбомы.
В настоящее время пользователь выбирает одно из своих изображений, которое обрабатывается на нашем сервере и загружается на Facebook в альбом, из которого оно было получено. Эта часть работает. Теперь мы хотим опубликовать это загруженное изображение на стене пользователя. Facebook сам создает сообщение в ленте пользователей о недавно загруженных изображениях (можно отключить в запросе на загрузку), но эти сообщения нельзя настроить. Стандартный запрос facebook-post требует URL-адреса необязательной фотографии. В документации указано, что нельзя ссылаться на изображения из сети доставки контента facebook (что было подтверждено API-интерфейсом графа, поскольку он выдает соответствующую ошибку).
Можно ли как-то создать стандартный пост на стене, содержащий изображение галереи? В идеале было бы использовать всплывающее окно галереи, но это явно очень приятно иметь.
Копия, размещенная на внешнем сервере, — это (нежелательный) обходной путь, о котором мы уже знаем. Повторная загрузка изображения возможна, если оно не появляется в галерее дважды.