ActionScript Graph API: публикация изображения в профиле Facebook завершается с ошибкой потока - PullRequest
3 голосов
/ 07 августа 2011

Я пытаюсь опубликовать изображение в своем профиле с помощью ActionScript SDK.

Я подтвердил, что у меня есть разрешения publish_stream и user_photos.

Я вошел в систему и могу прочитатьАльбомы и изображения.

Используя этот код:

var bitmap:Bitmap = new Bitmap(bitmapData);
var request:Object = new Object();
request.access_token = Facebook.getSession().accessToken;
request.message = "my message";
request.image = bitmap;
request.fileName = "filename.jpg";
meFacebook.api("/me/photos", postImageToUserCallback, request, URLRequestMethod.POST);

я всегда вижу сбой запроса с

Error #2032: Stream Error. URL: https://graph.facebook.com/me/photos

Я застрял здесь.В чем может быть проблема и как я могу отладить это наилучшим образом?

Спасибо!

Ответы [ 2 ]

2 голосов
/ 08 августа 2011

Я делаю это без проблем, но с парой различий, которые могут или не могут иметь значение:

Facebook.api(albumID+"/photos",onImagePost,{message:"",image:new Bitmap(myBmd), fileName:''},URLRequestMethod.POST);
  1. Я использую Facebook.api. Что делает ваша meFacebook оболочка?
  2. Я использую идентификатор альбома, а не me
  3. fileName - пустая строка.
0 голосов
/ 18 января 2012

У меня была точно такая же ошибка ниже, и оказалось, что ссылка в параметре "message" вызывала проблему.

Error #2032: Stream Error. URL: https://graph.facebook.com/me/photos

Мы использовали пустой URL (от tinyurl) в теле сообщения.Попробовав практически все остальное, я удалил URL-адрес тщеславия и заменил его реальным URL-адресом и опубликованной фотографией без проблем.

И у меня нет проблем с созданием альбома для приложения.Facebook автоматически создает его, если он не существует.

Я использую версию 1.8.1 SWC из http://code.google.com/p/facebook-actionscript-api/

Это код, который я использую:

var params : Object = {image:bitmap, 'My Message https://www.facebook.com/client?sk=app_##########', fileName:'my_filename.jpg'};
Facebook.api('me/photos', onSaveToPhotoAlbumComplete, params);
...