2011-05-05 4 views
5

나는 Android 응용 프로그램을 개발 중입니다.이 응용 프로그램에서 사용자는 Facebook ID를 사용하여 로그인합니다. 나는 사용자에 대한 모든 정보를 얻을 수 있고 난 다음 방법안드로이드 응용 프로그램을 통해 사용자의 친구 facebook wall에 게시

facebookClient.request ("나")

facebookClient.request ("나/친구")

과의 친구 목록을 가져 내 쿼리 페이스 북의 친구를 초대하는 사용자에게 융통성을주고 싶다. 나는 여분의 물건이 여기에서하게 될 것이다라는 것을 모르고있다. 도움이 될 것입니다.

+0

귀하의 질문이 열려/너무 일반적이다. 문제가있는 기능의 어느 부분을 더 자세하게 제공하십시오 (코드 스 니펫도 도움이 될 것입니다). – Kon

+0

Kon에 감사드립니다. 내가 페이스 북 응용 프로그램을 개발하고 안드로이드에 대한 페이스 북 SDK를 사용하여 사용자가 내 애플 리케이션에 로그인 언급했다. 그리고 사용자가 로그인 할 때 나는 토큰을 얻고 그 토큰으로 페이스 북에있는 사용자에 관한 모든 정보를 얻을 수 있습니다. 나는 심지어 친구 목록을 얻을 수 있지만 지금은 사용자가 친구의 벽에 메시지를 게시 할 수 있도록하고 싶습니다. 내 신청서와 더 흡사하다. 어떻게 안드로이드에서 작동하도록 할 수 있습니다. – abhishek

+0

아, 실제 벽면 부분 만 .. 잡았다. – Kon

답변

9

체크 아웃 :

How to post on facebook wall using Facebook android SDK, without opening dialog box

How to post message on facebook wall using Facebook android SDK integrate android app

여기에 친구의 벽에 게시 할 예정입니다 작은 예입니다

(또는 userId를 현재 사용자의 로그인을 한 후 null의 경우 벽) :

protected void postToWall(String userId) 
{ 
    Bundle params = new Bundle(); 
    params.putString("message", _messageInput.getText().toString()); 
    params.putString("caption", "{*actor*} just posted a secret message."); 
    params.putString("description", "A secret message is waiting for you. Click the link to decode it."); 
    params.putString("name", "A Secret Message For You"); 
    params.putString("picture", "http://www.kxminteractive.com/Content/images/app_logos/secretMessage.png"); 
    params.putString("link", "http://www.kxminteractive.com/decrypt/" + _lookupKey);   

    asyncRunner.request(((userId == null) ? "me" : userId) + "/feed", params, "POST", new WallPostRequestListener());  
} 
+0

고마워요. 잘 작동하지 않습니다. – abhishek

+0

훌륭한 시작 ... +5 그대로. asyncRunner를 설정하는 방법에 대한 코드도 제공한다면 전체 +1을 제공 할 것입니다. – PeteH

+0

@Kon 그래프 api가 친구 벽에 올릴 수 없으므로 지금은 작동하지 않습니다. 어떻게할까요? – Sunny

0

는 ID (UID)의 친구 벽에 메시지를 보내려면이를 사용

Bundle params = new Bundle();       
params.putString("message", "hello ..."); 
Utility.mAsyncRunner.request(uid+"/feed", params, "POST", new FriendRequestListener(), null); 
관련 문제