Могу ли я прикрепить изображение к FBDialog?

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

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

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

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


person Simon    schedule 26.01.2012    source источник


Ответы (1)


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

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

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

Надеюсь, это поможет, -J

person Joey Schluchter    schedule 26.01.2012
comment
Спасибо. К сожалению, загрузка фотографий либо создает свою собственную историю (чего я не хочу), либо требует отдельной авторизации пользователем (чего я тоже не хочу). - person Simon; 03.02.2012