Как опубликовать локальное изображение на стене друзей пользователя, используя график api, цель c? - PullRequest
0 голосов
/ 04 февраля 2012

Я так много раз пытался это выяснить, но это все еще не работает.

NSString *full = [[NSBundle mainBundle] pathForResource:@"200" ofType:@"png"];
UIImage *image = [UIImage imageWithContentsOfFile:full];
NSMutableDictionary *params = [NSMutableDictionary dictionaryWithObjectsAndKeys:
                               image,@"picture",
                               @"OK! I just trying to test",@"message",nil];
[facebook requestWithGraphPath:@"My_Friend_ID/feed" andParams:params andHttpMethod:@"POST" andDelegate:self];

Этот код отправляет только сообщение на стене моего друга, но не с изображением, я тоже пытаюсь это сделать:

[facebook requestWithGraphPath:@"My_Friend_ID/photos" andParams:params andHttpMethod:@"POST" andDelegate:self];

Этот код вводит изображение вместо текущего пользователя!

Может кто-нибудь помочь?

Ответы [ 2 ]

1 голос
/ 04 февраля 2012

Я не знал, что вы можете HTTP POST фотографию прямо в поток друзей или альбом. Тем не менее, вы можете для текущего вошедшего в систему пользователя, если у вас есть права доступа publish_stream. Обратите внимание, что пользователь приложения не может предоставить вам friends_publish_stream, поскольку эти разрешения просто не существуют.


Из документов http://developers.facebook.com/docs/reference/api/user/

ФОТО подключение пользователя

Создать

Вы можете публиковать фотографии на стене пользователя от его имени, отправив HTTP-запрос POST на PROFILE_ID/photos с разрешениями publish_stream и следующими параметрами.


А из альбомов документы: http://developers.facebook.com/docs/reference/api/album/

ФОТО подключение альбома

Создать

Вы можете добавить фотографии в альбом, отправив запрос HTTP POST для ALBUM_ID / photos с разрешениями publish_stream и следующими параметрами.


Вот несколько примеров для iOS о том, как загрузить фотографию с телефона на стену или в альбом пользователя.

http://www.raywenderlich.com/1626/how-to-post-to-a-users-wall-upload-photos-and-add-a-like-button-from-your-iphone-app

http://www.icodeblog.com/2011/03/28/facebook-sdk-posting-to-user-news-feed/

http://blog.anscamobile.com/2011/12/uploading-photos-to-facebook-in-corona/

0 голосов
/ 04 февраля 2012

Не думаю, что вы можете установить файл изображения в качестве аргумента для публикации на стене другого пользователя.Однако вы можете опубликовать ссылку.
См. Документацию Facebook.Проверьте раздел о полях сообщения:

https://developers.facebook.com/docs/reference/api/post/

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