2012-04-06 3 views
1

나는 Facebook 페이지의 타임 라인에 직접 사진을 게시하고 싶은 Android 앱이 있습니다. 사진을 앨범에 담는 것이 아니라 타임 라인에 직접 붙여 넣기를 원합니다.Android 앱에서 사진을 Facebook에 직접 게시 페이지 타임 라인

이전에이 작업을 수행 한 사람이 있습니까?

나는 Wall Photos 앨범에 사진을 게시하는 것을 설명하는 http://facebook.stackoverflow.com/questions/8662460/android-app-how-to-upload-photo-from-sdcard-to-facebook-wall에서 대답을 보았습니다. 그러나 페이지의 앨범 목록을 가져 오려고하면 어떤 앨범도 다시 가져 오지 않습니다. 이 페이지에는 그림이 포함 된 타임 라인이 하나 이상 게시되어 있으므로 Wall Photos 앨범을 갖기를 기대하지만 다시 가져올 수는 없습니다. 앨범이 일반 Facebook 사용자가 아닌 페이지에서 다르게 작동합니까, 아니면 페이지에서 앱에 일부 권한을 부여해야합니까?

String wallAlbumID = null; 
String response = getFacebook().request("<pageid>/albums"); 
JSONObject json = new JSONObject(response); 
JSONArray albums = json.getJSONArray("data"); 
for (int i =0; i < albums.length(); i++) { 
    JSONObject album = albums.getJSONObject(i);      
    if (album.getString("type").equalsIgnoreCase("wall")) { 
     wallAlbumID = album.getString("id"); 
     Log.d("JSON", wallAlbumID); 
     break; 
    } 
} 

사람이 안드로이드 응용 프로그램에서 페이지의 타임 라인에 직접 사진을 게시 할 수있는 방법을 알고 있습니까 : 여기 페이지의 앨범을 얻기 위해 사용하고 코드는? 사진을 사용자의 앨범에 업로드 한 다음 페이지의 타임 라인에서 사진에 대한 링크를 만들 수는 있지만 사진이 실제로 페이지의 타임 라인에 표시되지는 않습니다. "사진 업로드"를 클릭하면 Facebook 웹 인터페이스에서 일어나는 일처럼 타임 라인에서 바로 사진을 얻고 싶습니다.

답변

0

Facebook에 게시 된 사진은 항상 앨범에 포함됩니다. 사용자의 앨범 목록에서 앨범 ID를 지정하지 않으면 이미지 업로드가 자동으로 '벽 사진'앨범에 업로드됩니다.

publish_stream 방법을 사용하여 타임 라인에 사진을 게시하면 시간 표시 막대 및 벽 사진 앨범에 표시됩니다. 또는 그림과 함께 피드 대화 상자를 사용하십시오. https://developers.facebook.com/docs/reference/dialogs/feed/

관련 문제