2012-06-28 3 views
1

나는 사진을 찍어 내 페이스 북 벽에 게시하려고합니다. 이미 사진을 찍었지만 페이스 북 SDK로 게시 할 수는 없습니다.안드로이드 페이 스북 벽에 자신의 비트 맵을 게시하는 방법

나는 번들로 시도했다 :

Bundle parameters = new Bundle(); 
parameters.putString (Facebook.TOKEN,facebook.getAccessToken()); 
parameters.putString ("message", "MessageOnWall"); 
parameters.putByteArray ("source", byteArray); 

하지만 관리하지 않는 벽에에 게시 RequestListener을 만들 수 있습니다. 예제를 찾고 있었지만 찾지 못했습니다 ... 저는 android developement에서 새롭고 그 문제를 고집합니다.

다른 해결책이 있습니까?

+1

FB_API는 해당 사용자 이름에 해당 응용 프로그램에서 게시 할 수있는 권한이 있습니까? – Fallenreaper

+0

안녕하세요, 귀하의 답변 주셔서 감사합니다, 나는 결국 내 문제를 해결! 내 벽에 직접 게시하려했지만 3 단계를 따라야했습니다. 나는 지금 대답을 게시한다. – Renald

답변

2

문제점을 발견했습니다. 내 벽면에 비트 맵을 게시하려면 다음 세 단계를 수행하십시오.

1) 페이스 북 계정에 비트 맵을 업로드합니다 (사진의 너비와 높이가 720px 이하 여야 함). 사진!

2)는 ID와 내 사진에 도달하고 난 결국 내 벽에 링크를 게시

3) 링크를 그것에서 추출

당신은 Graph API of facebook와 함께 일해야하고 당신을 테스트 할 수 있습니다 귀하의 계정에 직접 코드 there. 앨범 및 발행물에서 검색하는 앱을 허용하는 토큰을 잊지 마세요.

희망이 도움이됩니다.

1
Bundle parameters = new Bundle(); 

parameters.putString ("message", "MessageOnWall"); 
parameters.putByteArray ("picture", byteArray); 

바이트 배열을 넣을 때 위의 줄 에서처럼 "그림"을 키로 사용하십시오. 다음과 같이 호출 요청 메소드를 수행하십시오.

String response = mFacebook.request("me/photos",parameters,"POST"); 

이 코드를 사용하면 비트 맵이 벽에 게시됩니다.

관련 문제