Git에서 Facebook Android SDK를 다운로드하고 developers.facebook과 같은 단계를 따르고 응용 프로그램 ID를 얻고 몇 가지 샘플 코드를 실행하십시오. 벽에 상태를 게시 할 수 있습니다. 이제 설명이나 캡션이있는 사진을 벽에 업로드하려고 시도하고 있지만 할 수 없습니다. 내가 찾은 대부분은 다음 코드를 사진 업로드에 대한 대답으로 찾았습니다. "100003180585600_320223", "원조": "100003180585600_43760", "소유자"이를 위해사진을 Facebook Wall/앨범에 업로드하십시오.
public void postImageonWall() {
byte[] data = null;
Bitmap bi = BitmapFactory.decodeFile("/sdcard/cutedog.jpg");
ByteArrayOutputStream baos = new ByteArrayOutputStream();
bi.compress(Bitmap.CompressFormat.JPEG, 100, baos);
data = baos.toByteArray();
Bundle params = new Bundle();
params.putString(Facebook.TOKEN, mFacebook.getAccessToken());
params.putString("method", "photos.upload");
params.putByteArray("picture", data);
params.putString("caption", "So Cuuteee!!");
AsyncFacebookRunner mAsyncRunner = new AsyncFacebookRunner(facebook);
mAsyncRunner.request(null, params, "POST", new SampleUploadListener(), null);
}
, 내가 { "PID"로 응답있어 100003180585600를, "SRC": "HTTP : // photos- g.ak.fbcdn.net/hphotos-ak-prn1/533575_198930480222970_100003180585600_320223_995139351_s.jpg","src_big":"http://a7.sphotos.ak.fbcdn.net/hphotos-ak-prn1/s720x720/533575_198930480222970_100003180585600_320223_995139351_n.jpg " , "src_small": "http://photos-g.ak.fbcdn.net/hphotos-ak-prn1/533575_198930480222970_100003180585600_320223_995139351_t.jpg", "link": "http://www.facebook.com/photo.php? fbid = 198930480222970 & set = a.198930373556314.43760.100003180585600 & type = 1 ","caption ":"그래서 Cuuteee !! ","created ": 1333718624,"object_id ": 198930480222970}
사진은 작은 크기의 사진으로 어딘가에 업로드됩니다 (일부 URL 제공). 하지만 Facebook 벽이나 앨범에는 없습니다. 스택 오버플로 질문 Android - How to upload photo from the SD card to the Facebook wall을보고, 나는 모두를 들어
mAsyncRunner.request("me/photos", params, "POST", new SampleUploadListener(), null);
및
mAsyncRunner.request("me/feed", params, "POST", new SampleUploadListener(), null);
을 시도, 나는
{"error":{"message":"Unsupported method, photos.upload","type":"Exception"}}
가 어떻게 벽에 업로드하나요 응답으로 다음과 같은있어?
감사 Rstar .. 나는 그 예제를 사용하여 업로드 할 수 있지만 내가 별도 프로젝트 (내 자신의) 내가 라이브러리 프로젝트로 com_facebook_android를 추가 할 수없는 경우, 내가 그것을 추가 할 때 didnt 걸릴 걸릴 .. 그냥 cross.any 아이디어를 게재 부디.. – Karthi