2012-01-26 5 views
3

Я пишу приложение iOS, которое создает изображение, и мы хотели бы, чтобы пользователь мог опубликовать это изображение на своей стене Facebook, используя стандартный диалог facebook.Могу ли я прикрепить изображение к FBDialog?

В iOS SDK для Facebook есть диалоговое окно для публикации на стене пользователя с использованием метода dialog:withParams:andDelegate:, и вы можете указать URL-адрес изображения в аргументе params. Однако мне это нехорошо - я хочу отправить изображение, которое существует только по телефону.

SDK также предоставляет способ размещения изображения на стене пользователя, используя метод requestWithGraphPath:andParams:andHttpMethod:andDelegate:. Но это тоже нехорошо - я хочу использовать стандартный диалог.

Есть ли способ отправить данные изображения с помощью FBDialog?

ответ

0

Необходимо сначала загрузить фотографию, с графическим вызовом на '/me/photos' - это будет в альбоме, которое ваше приложение должно будет создать, а не уже существующее (если ваше приложение не создало его).

Это вернет вам идентификатор фотографии, которые вы можете ударить граф снова с вызовом к этому конкретному идентификатору: 'https://graph.facebook.com/RETURNING_PHOTO)ID'

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

Надеется, что это помогает, -J

+0

Спасибо. К сожалению, загрузка фотографий либо создает свою собственную историю (которая мне не нужна), либо ее нужно авторизовать отдельно пользователем (чего я тоже не хочу). – Simon

Смежные вопросы