簡體   English   中英

無法使用restFB在我的牆上張貼

[英]Can't post on my wall using restFB

當我嘗試張貼在牆上時,出現此錯誤

收到類型為OAuthException的Facebook錯誤響應:(#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。 知道如何解決嗎?

您可以使用facbook4j jar文件將其發布到您的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....");

上面的代碼,您必須從您的Facebook應用程序中添加APP_ID,APP_SEC和ACCESS_TOCKEN

在下面的鏈接中,您可以獲得其他編碼的幫助

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM