Возможно ли в Blackberry опубликовать на стене Facebook с помощью токена доступа? - PullRequest
1 голос
/ 28 марта 2012

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

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

Ответы [ 2 ]

2 голосов
/ 28 марта 2012

Вы не можете опубликовать сообщение на стене пользователя 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 голосов
/ 28 марта 2012

Вы можете сделать 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);
            }
...