AS3 Facebook приложение для холста - нужно разместить изображение на ленте друга (на стене) - это можно сделать? - PullRequest
0 голосов
/ 22 марта 2012

У меня есть приложение на холсте Facebook, написанное на AS3 и использующее API Adobe Facebook.

Я могу подключиться, получить список друзей, выбрать друга, все это работает нормально. Проблема в том, когда я пытаюсь опубликовать сообщение на стене друга. Я пытаюсь опубликовать изображение. Вот и все, только изображение.

Изображение размером 200x200, которое соответствует рекомендациям Facebook не меньше, чем 50x50, и имеет соотношение 3: 1.

Я искал ответ по всему Интернету и перепробовал все примеры, которые смог найти. Я собрал все, что выглядело как многообещающие попытки, только чтобы изображение все еще не появлялось. Другая информация, такая как сообщение, ссылка и т. Д., Будет отображаться, если я ее включу. Просто нет изображения. Вот код, который выглядел наиболее многообещающим на основе того, что говорят документы в Facebook.

Facebook.api('/' + friendID  +'/feed', onPicPosted, {image:imageToPost, message:messageToPost, fileName:'FILE_NAME'}, URLRequestMethod.POST);

friendID является выбранным другом, imageToPost является растровым изображением, onPicPosted является обратным вызовом, который возвращает успешный результат, даже если изображение не отображается.

Я также попробовал небольшое изменение, основанное на чьем-то предложении, изменив image на picture в объекте params.

Facebook.api('/' + friendID  +'/feed', onPicPosted, {picture:imageToPost, message:messageToPost, fileName:'FILE_NAME'}, URLRequestMethod.POST);

разрешения были должным образом запрошены и предоставлены («publish_stream», а также «user_photos» и «friends_photos» только для безопасности).

Эта проблема задерживает доставку, поэтому я должен это выяснить. Если у кого-то есть идея, как выполнить публикацию изображения (растровое изображение, созданное во флэш-памяти) на стене выбранного друга, помогите! Спасибо!

1 Ответ

0 голосов
/ 27 марта 2012

После еще одного исследования:

Это невозможно. image - это не ожидаемое свойство, скорее picture , и picture ожидает URL-адрес в качестве значения, а не растровое изображение.

Решение былочтобы сначала загрузить изображение на сервер через php, а затем опубликовать изображение с возвращенным URL-адресом.

Кроме того, в качестве примечания, изображение, размещаемое на стене друга через приложение, может иметь размер не более 90x90.Он может быть больше, если он размещен на собственной стене пользователя, но не на его стенах.

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