2012-03-28 3 views
1

Я хочу опубликовать сообщение на стене facebook пользователя, используя токен доступа. Но я не в состоянии это сделать. Может ли кто-нибудь предоставить мне код для того же? У меня уже есть токен доступа пользователя.Можно ли в ежевике публиковать на стене Facebook, используя токен доступа?

Когда я пытаюсь это сделать, он всегда спрашивает у меня мои учетные данные для входа в facebook перед публикацией.

ответ

2

Вы не можете оставлять сообщения на стене пользователя facebook, используя токен доступа.

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

Когда я пытаюсь это сделать, он всегда спрашивает у меня мои учетные данные для входа в facebook перед публикацией. – Yatin