2012-03-28 2 views
1

액세스 토큰을 사용하여 사용자의 페이스 북 벽에 메시지를 게시하고 싶습니다. 그러나 나는 이것을 할 수 없다. 누구나 나에게 같은 코드를 제공 할 수 있습니까? 이미 사용자의 액세스 토큰이 있습니다.블랙 베리에서 액세스 토큰을 사용하여 페이스 북 벽에 게시 할 수 있습니까?

내가 이것을 시도 할 때 게시하기 전에 페이스 북에 로그인 할 때 항상 내 자격 증명을 요구하고 있습니다.

답변

2

을 니펫을 확인합니다.

ApplicationSettings sett=new ApplicationSettings(NEXT_URL, APPLICATION_ID, APPLICATION_SECRET, USER_PERMISSIONS); 
facebook_=Facebook.getInstance(sett); 
user = facebook_.getCurrentUser(); 

그런 다음 사용자를 저장하려면 저장하십시오. 그 다음

user.publishPost(your post details(link, image title.....)); 
0

user.publishPost() 사용자 벽에 게시 할 수 있습니다. 다음 코드는 사용자가 액세스 토큰을 사용하여 사용자의 페이스 북 벽에 메시지를 게시하지 못할

String[] PERMISSIONS = Facebook.Permissions.PUBLISHING_PERMISSIONS; 
ApplicationSettings as = new ApplicationSettings(NEXT_URL, APPLICATION_ID, 
     APPLICATION_SECRET, PERMISSIONS); 
User user; 
Facebook fb; 
fb = Facebook.getInstance(as); 
fb.getCurrentUser(new BasicAsyncCallback() { 
      public void onComplete(
        com.blackberry.facebook.inf.Object[] objects, 
        final java.lang.Object state) { 
       user = (User) objects[0]; 
       log("Posting to wall"); 

       user.publishPost(message, link, picture, name, caption, 
         description, source, new BasicAsyncCallback() { 
          public void onComplete(String[] values, 
            java.lang.Object state) { 
           log("Posted successfully to your facebook wall"); 
          } 
         }, null); 
      } 
+0

내가 이것을 시험 할 때, 게시하기 전에 페이스 북에 로그인 할 때 항상 내 자격 증명을 요구하고있다. – Yatin

관련 문제