Как создать фотографию на стене из JPEG? - PullRequest
0 голосов
/ 05 сентября 2011

Над моей стеной есть опция «Добавить фото».Для его использования требуется загрузить изображение и создать новую фотографию (альбом 'wall photos') и новую запись в моем фиде.

Теперь у меня есть изображение JPEG, и я знаю правильный URL-адрес, указывающий на него, и я хотел бы смоделировать эту функцию, используя это изображение в качестве фотографии.

Итак, можно ли поместить файл JPEG в «посты» альбома и на стенную ленту, чтобы его результаты повторялись аналогичноJavaScript SDK?

Изменить

Я хочу опубликовать на стене авторизованного пользователя, чтобы быть более конкретным.Я видел в документации, что я могу создать HTML-форму с правильным действием и позволить пользователям загружать изображения с жесткого диска через нее.Но я этого не хочу.У меня есть файл JPEG, подготовленный для загрузки от имени пользователя, на стене пользователя.

1 Ответ

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

Из того, что я понимаю, вы хотите опубликовать фотографию на стене в 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. Это должно занять не более нескольких строк кода. Посмотрите в документации пример загрузки изображений в определенный альбом. Удачи.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...