【问题标题】:Post something on facebook using facebook4j使用 facebook4j 在 facebook 上发布内容
【发布时间】:2015-06-16 09:12:31
【问题描述】:

我需要使用 java 通过 facebook4j 在 facebook 时间轴上发布一个字符串。但我什至无法发送一个字符。我在 facebook 上为这个问题创建了一个应用程序。 我想要的只是运行一个简单的 java 程序,该程序应该在 facebook 上发布字符串。这样我的每个朋友都应该能够将其视为我的状态。这是我的代码:

public class FB_Stat_Updator {

    static String appID         = "XXXXXXXXXXXXXXXXXXXXXXXXXXXX";
    static String appSecretKey  = "XXXXXXXXXXXXXXXXXXXXXXXXXXXX";
    static String tok           = "XXXXXXXXXXXXXXXXXXXXXXXXXXXXX";


    public static void update_FB_Status(String appID, String appSecretKey) {
        Facebook fb = new FacebookFactory().getInstance();
        fb.setOAuthAppId(appID, appSecretKey);
        /*fb.setOAuthAccessToken(arg0);*/
        fb.setOAuthAccessToken(new facebook4j.auth.AccessToken(tok, null));
        try {
            fb.postStatusMessage("hello everyone");
        } catch (FacebookException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }

    }
    public static void main(String[] args) {
        FB_Stat_Updator.update_FB_Status(appID, appSecretKey);
    }

【问题讨论】:

  • 现在我面临错误:'用户尚未授权应用程序执行此操作',errorCode=200'

标签: java facebook4j


【解决方案1】:

您需要从此处获取应用程序的访问令牌:

Click here :D

不要忘记为您的应用授予权限。 :D

【讨论】:

  • 这还有可能吗?我无法使用上面给出的相同代码将消息发布到我的 Facebook 墙上。你能帮帮我吗?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多