2013-05-30 2 views
1

Когда я пытаюсь разместить на стене, я получил эту ошибкуНе можете размещать на моей стене с помощью restFB

Полученное Facebook ошибка ответ типа OAuthException: (# 200) Пользователь не авторизован приложение для выполнения это действие

Это мой код

String API_KEY = "My key"; 
    String SECRET = "my secret"; 
    AccessToken token=(new DefaultFacebookClient().obtainAppAccessToken(API_KEY, SECRET)); 
// System.out.println(token.getAccessToken()); 

FacebookClient fb=new DefaultFacebookClient(token.getAccessToken()); 
FacebookType publishMessageResponse= fb.publish("me/feed", FacebookType.class, 
     Parameter.with("message", "Try to post")); 

в моем приложении, у меня есть разрешение на publish_action и publish_stream. Любая идея, как это исправить?

+0

любой один знаю ответ?? –

ответ

0

Вы можете использовать файл java-файла facbook4j для публикации на своей стене facebook. Если вы хотите использовать его, используйте нижеприведенный код для публикации на стене.

Facebook facebook = new FacebookFactory().getInstance(); 
String appId = "APP_ID"; 
String appSecret = "APP_SEC"; 
facebook.setOAuthAppId(appId, appSecret); 
String commaSeparetedPermissions ="user_friends,user_groups,user_photos,user_videos,user_birthday,user_status,user_likes,user_activities,user_location"; 
facebook.setOAuthPermissions(commaSeparetedPermissions); 
String accessToken = "ACCESS_TOCKEN"; 
facebook.setOAuthAccessToken(new AccessToken(accessToken, null)); 
facebook.postStatusMessage("Hello World from Facebook4J From Java Programming...."); 

Над кодом вы должны добавить APP_ID, APP_SEC и ACCESS_TOCKEN из приложения facebook

THis ссылке ниже вы можете получить помощь для другого кодирования

http://facebook4j.org/en/code-examples.html

Смежные вопросы