Из того, что я понимаю, вы хотите опубликовать фотографию на стене в Facebook. Для этого вам нужно загрузить это фото в альбом «Wall photos» на своей странице. Имя может быть переведено, но если у вас есть только одна страница, просто замените его на это имя. Сначала вам нужен идентификатор этого альбома. Если вы хотите сделать это на нескольких страницах, которые вы не знаете, вы можете найти его, запросив объект Graph_1001 * Graph API PAGE_ID / album, который возвращает все альбомы по имени и идентификатору и просматривая данные, чтобы найти этот альбом или через запрос FQL. Если у вас есть одна страница, вы можете просто вставить ее вручную. В этом альбоме нет ограничения по количеству фотографий, поэтому ID никогда не изменится.
https://www.facebook.com/media/set/?set=a.**195193573720**.126782.20528438720
Таким образом, вам нужно вставить изображение в этот альбом, чтобы имитировать его загрузку со стены страницы. Вот часть, где это становится сложным. Вы не можете публиковать в этом альбоме, если у вас нет токена для этой страницы от администратора этой страницы с разрешением manage_pages
. Я не думаю, что вы можете сделать это с помощью JavaScript SDK, но даже если бы вы могли, было бы рискованно раскрывать этот токен конечному пользователю.
Я бы создал серверный скрипт с PHP или вашим любимым языком, возможно, жестко запрограммировал бы токен и идентификатор альбома для этой страницы и загрузил изображение с JavaScript в серверный скрипт, который затем загрузил бы его в альбом Facebook. Это должно занять не более нескольких строк кода. Посмотрите в документации пример загрузки изображений в определенный альбом. Удачи.