message - (#200)用户未授权应用程序在java中执行此操作代码 - 200

时间:2016-05-11 10:26:24

标签: java facebook

我想在简单的java项目中访问facebook api。 我试过以下代码:

Facebook facebook = new FacebookFactory().getInstance();
        try {
            System.out.println("oauth start");
            facebook.setOAuthAppId("", "");

            String accessTokenString = "EAACEdEose0cBAE7Vw50TIXg0tSkux6LBFeynh7FNZByV8uAYrtIKZAf0YYgMoAwaU4cJZChoYMmbytRUnKUc0bVgMC5z8bWo0Jh0yfEZALSHk2eZAB9fCMcWZCWTYVbZCt5ZBDZBgD6Kmfduo8DbX35ma1XMpdnK7sQhizOgQ8jplZAVjtdZBDZAgcC4";

            AccessToken at = new AccessToken(accessTokenString);

            facebook.setOAuthAccessToken(at);
            System.out.println("oauth start");

            facebook.postStatusMessage("Hello World from Facebook4J.");
        } catch (Exception e) {
            System.out.println("Exception Occurred "+e.getMessage());
        }

但是收到以下错误消息:

  

消息 - (#200)用户尚未授权应用程序执行   这个动作代码 - 200

现在如何解决。

1 个答案:

答案 0 :(得分:0)

您需要(在Facebook中)为您的应用程序提供所需的授权。否则你(在你的申请中)不允许做任何事情,因为它可能有害。