簡體   English   中英

facebook4j OAuth問題

[英]facebook4j OAuth issue

我正在使用facebook4j,我已經在facebook4j.properties文件中設置了配置詳細信息。 但當我試圖獲得accessstoken它顯示

SEVERE: Error while creating the Access TokenOAuth app id/secret combination not supplied
java.lang.IllegalStateException: OAuth app id/secret combination not supplied
    at facebook4j.FacebookBaseImpl.getOAuth(FacebookBaseImpl.java:247)
    at facebook4j.FacebookBaseImpl.getOAuthAuthorizationURL(FacebookBaseImpl.java:213)
    at facebook4j.FacebookBaseImpl.getOAuthAuthorizationURL(FacebookBaseImpl.java:206)

任何人都可以為facebook控制器應用程序的facebook4j提供一個示例

Facebook facebookClient = new FacebookFactory().getInstance();
        return facebookClient;

這是你如何在沒有外部配置文件的情況下使用facebook4j。 下面的代碼提供了一個最小的示例。 這是我的簡單演示:

import facebook4j.Facebook;
import facebook4j.FacebookException;
import facebook4j.FacebookFactory;
import facebook4j.auth.AccessToken;

public class Facebook4JMinimalExample {

/**
 * A simple Facebook4J client.
 * 
 * 
 * @param args
 * @throws FacebookException 
 */
public static void main(String[] args) throws FacebookException {

    // Generate facebook instance.
    Facebook facebook = new FacebookFactory().getInstance();
    // Use default values for oauth app id.
    facebook.setOAuthAppId("", "");
    // Get an access token from: 
    // https://developers.facebook.com/tools/explorer
    // Copy and paste it below.
    String accessTokenString = "PASTE_YOUR_ACCESS_TOKEN_STRING_HERE";
    AccessToken at = new AccessToken(accessTokenString);
    // Set access token.
    facebook.setOAuthAccessToken(at);

    // We're done.
    // Write some stuff to your wall.
    facebook.postStatusMessage("Wow, it works...");

}
}

請注意,首先調用“facebook.setOAuthAppId(..)”然后設置訪問令牌非常重要。 否則,您將收到IllegalStateException,說“未提供OAuth應用程序ID /秘密組合”。

在這種情況下,我剛剛使用了OAuthAppId的默認值。

暫無
暫無

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

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