【问题标题】:Update Facebook status issue(Java)更新 Facebook 状态问题(Java)
【发布时间】:2013-03-21 13:52:19
【问题描述】:

我正在尝试简单的程序来更新 FB 状态,但它给了我错误, 这就是我正在尝试的...

public class SendtoFacebook {

public static void main(String a[]) throws FacebookException {

    SendtoFacebook sfb = new SendtoFacebook();
    sfb.send("From My App: Rohan's App");
}

public void send(String message) throws FacebookException {

    String FB_APP_API_KEY = new String("461632878708096");
    String FB_APP_SECRET = new String("5513aa2b99879879897ff0fa5a7a");
    String FB_SESSION_KEY = "";
    FacebookJsonRestClient facebook = new FacebookJsonRestClient(FB_APP_API_KEY, FB_APP_SECRET);

    //FacebookJsonRestClient facebookClient2 = (FacebookJsonRestClient)facebook.getFacebookRestClient();
    FacebookJsonRestClient facebookClient = (FacebookJsonRestClient) facebook;
    facebookClient.stream_publish(message, null, null, null, null);

    System.out.println("successfully updated");

}

}

我得到这个错误_ 线程“主”com.google.code.facebookapi.FacebookException 中的异常:需要参数 uid 或会话密钥 在 com.google.code.facebookapi.JsonHelper.parseCallResult(JsonHelper.java:59) 在 com.google.code.facebookapi.ExtensibleClient.extractString(ExtensibleClient.java:2296) 在 com.google.code.facebookapi.ExtensibleClient.stream_publish(ExtensibleClient.java:2150) 在 com.google.code.facebookapi.SpecificReturnTypeAdapter.stream_publish(SpecificReturnTypeAdapter.java:503) 在 socialdemo.SendtoFacebook.send(SendtoFacebook.java:31) 在 socialdemo.SendtoFacebook.main(SendtoFacebook.java:19)

有小伙伴知道吗? 请..谢谢。

【问题讨论】:

    标签: java facebook facebook-java-api


    【解决方案1】:

    Facebook API 需要会话密钥。当我需要这样的密钥时,我会转到this link,单击“获取访问令牌”,从列表中选择所需的身份验证,然后在我的程序中使用生成的会话密钥。它会在一天左右后过期,在这种情况下我会重新生成一个。

    希望对您有所帮助。

    问候,

    萨利尔

    【讨论】:

    • 从列表中选择所需的身份验证?我从哪个列表中获得了访问令牌,那么接下来呢?
    • 选择“获取访问令牌”。这将为您提供一个弹出窗口,显示您可以选择的多个用户/朋友/扩展权限。勾选所需选项并选择底部的“获取访问令牌”。 API 页面将询问您是否允许从您的 Facebook 帐户获取信息。一旦您授予它,您将在原始页面的“访问令牌:”中看到新的访问令牌。然后在您的程序中使用该令牌(密钥)作为变量FB_APP_API_KEY
    • 它给了我错误_线程“main”中的异常com.google.code.facebookapi.FacebookException:会话密钥格式错误。
    • 您获得了哪些许可?您是否检查了扩展权限?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-11-04
    • 2011-12-04
    • 1970-01-01
    相关资源
    最近更新 更多