Facebook Connect для iPhone: как загрузить изображение (UIImage) на стену пользователя, не используя встроенную ссылку json или photos.upload? - PullRequest
1 голос
/ 09 марта 2010

Есть ли способ загрузить изображение (UIImage) непосредственно из приложения iPhone на стену / канал пользователя?

Все примеры, которые я вижу, используют либо встроенную в json ссылку, либо используют вызов photos.upload с идентификатором альбома (помощь), в результате чего пользователь получает изображение в своих фотоальбомах.

Я хочу загрузить изображение (пользовательский интерфейс), созданное (пользователем) внутри приложения iPhone, и загрузить его на свою стену. Это возможно? Пример кода будет высоко оценен.

Ответы [ 2 ]

2 голосов
/ 22 марта 2010

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

Но сообщение на стене не может само по себе "содержать" изображение. Поэтому вам нужно разместить изображение где-нибудь, будь то на вашем собственном сайте или на самом Facebook, в одном из альбомов пользователя, загрузив его сначала туда.

1 голос
/ 24 августа 2010

Я пытаюсь понять то же самое сам. Одна вещь, которую я узнал, это то, что если вы публикуете альбом "Wall Photos", они публикуются на стене. Однако у вас есть альбом фотографий на стене, только если вы ранее загружали фотографии на стену со страницы своего профиля. И даже тогда вам нужно получить помощь в альбоме, а затем опубликовать ее.

EDIT

Нашел гораздо лучшее решение. Сначала загрузите фотографию в альбом по умолчанию, затем сделайте пост на стене со ссылкой на вашу фотографию, которая была возвращена при загрузке (не ссылка на изображение, а страница, на которой изображение).

...