2011-08-07 2 views
3

ActionScript SDK를 사용하여 내 프로필에 이미지를 게시하려고합니다.ActionScript 그래프 API : Facebook에 이미지 게시 스트림 오류로 인해 사용자 프로필이 실패 함

나는 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 

과 실패를 참조하십시오. 무엇이 문제가 될 수 있으며 어떻게 이것을 가장 좋은 방법으로 디버깅 할 수 있습니까?

감사합니다.

+0

이 좋아, 여기에 업데이 트입니다 : : 지금 단지 여러 부분을 만드는이 사람의 접근 방식을 사용하고

내가 http://code.google.com/p/facebook-actionscript-api/

에서 1.8.1 SWC 버전 사용하고 이것은 내가 사용하고있는 코드는 http://forum.developers.facebook.net/viewtopic.php?id=58690을 요청하십시오. 그러나 나는 아직도 어쨌든 사용하고있는 sdk를 사용할 수 없다는 것을 매우 불만족스럽게 생각합니다. 그래서 어떤 도움이 여전히 감사하겠습니다. – DasAntonym

답변

2

나는 문제없이이 작업을 수행하지만, 또는 변화를하지 않을 수 차이의 부부와 함께 :

Facebook.api(albumID+"/photos",onImagePost,{message:"",image:new Bitmap(myBmd), fileName:''},URLRequestMethod.POST); 
  1. 나는 Facebook.api를 사용합니다. 귀하의 meFacebook 포장지는 무엇을합니까?
  2. 앨범 ID 대신 me
  3. 을 사용합니다. fileName은 빈 문자열입니다.
+0

그게 이상한 일이야, 나는 "나"별칭과 함께 명시 적 사용자 ID와 함께 그것을 시도했다. 또한 파일 이름을 사용하거나 사용하지 않고 시도했지만 차이는 없습니다. 왜냐하면 나는 프로파일을 보낼 때 페이스 북이 자동으로 수행하는 앱용 앨범에 이미지를 착륙시키기를 원하기 때문이다. 당신은 sdk로 그렇게 해보고 성공 했습니까? 내가 말했듯이, 다중 파트 폼 요청을 구성하여 직접 보내면 작동한다. – DasAntonym

+0

나는 확실히 시험해 보았다! http://stackoverflow.com/questions/6611685/posting-image-to-facebook-album-with-as3-api – shanethehat

+0

게시물을 게시하는 동안 Facebook이 나를 위해 앨범을 만들지 않고 대신 첫 번째 앨범을 이미 존재했던 앱으로 만든 앨범입니다. – shanethehat

0

정확한 오류가 아래와 같습니다. "message"매개 변수의 링크가 문제를 일으키는 것으로 나타났습니다.

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

우리는 메시지 본문 (티니 URL에서) 허영 URL을 사용하고 있었다. 그 밖의 모든 것을 시도한 후 가상 URL을 제거하고 실제 URL과 사진을 문제없이 게시했습니다.

그리고 앱용 앨범을 만드는 데 아무런 문제가 없습니다. 페이스 북은 존재하지 않는다면 자동으로 페이스 북을 생성한다.

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