Как загрузить фотографию на стену Facebook с помощью Graph API - PullRequest
1 голос
/ 30 июня 2011

Я использую Graph API для загрузки фото.

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

Я могу создать альбом. Но при добавлении фотографии в альбом появляется ошибка. Error is OAuthException", "message": "(#324).

Вот мой URL. Я делаю в C # .net

https://graph.facebook.com/album_id/photos?access_token=generated access token&method=post&picture=D:\foldername\Image\flower.jpg&message=flower

Ответы [ 2 ]

0 голосов
/ 30 июня 2011

Трудно дать конкретное решение без контекста, хотя ..

Сначала посмотрите на пример из facebook .Обратите внимание, что имя параметра изображения является источником (не картинка, как в вашем URL).

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

Просто используйте что-то вроде этого:

NameValueCollection nvc = new NameValueCollection();    
nvc.Add("access_token", "GENERATED TOKEN");    
nvc.Add("message", "MESSAGE TO SEND");    
HttpUploadFile("https://graph.facebook.com/album_id/photos",          
@"D:\foldername\Image\flower.jpg", "source", "image/jpeg", nvc);
0 голосов
/ 30 июня 2011

Вы должны поставить @ перед путем к файлу, чтобы он знал, что вы ссылаетесь на файл.И да, вы делаете это правильно.Graph API поддерживает только локальную загрузку файлов.

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