本文整理汇总了Java中facebook4j.conf.ConfigurationBuilder.build方法的典型用法代码示例。如果您正苦于以下问题:Java ConfigurationBuilder.build方法的具体用法?Java ConfigurationBuilder.build怎么用?Java ConfigurationBuilder.build使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类facebook4j.conf.ConfigurationBuilder
的用法示例。
在下文中一共展示了ConfigurationBuilder.build方法的5个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: getNewToken
import facebook4j.conf.ConfigurationBuilder; //导入方法依赖的package包/类
/**
*
* @param accessType
* @return
*/
public static String getNewToken(String accessType){
logger.info("creando nuevo token");
ConfigurationBuilder cb = Configuration.getFacebookConfig();
facebook4j.conf.Configuration config = cb.build();
String oathAppId = config.getOAuthAppId();
String oathAppSecret = config.getOAuthAppSecret();
String oauthUrl = config.getOAuthAccessTokenURL();
String oldToken = config.getOAuthAccessToken();
oauthUrl += "?grant_type=fb_exchange_token";
oauthUrl += "&client_id="+oathAppId;
oauthUrl += "&client_secret="+oathAppSecret;
oauthUrl += "&fb_exchange_token="+oldToken;
logger.info("oathAppId:"+oathAppId);
logger.info("oathAppSecret:"+oathAppSecret);
logger.info("token URL:"+ oauthUrl);
try {
return getRawFacebookCall(oauthUrl, accessType);
} catch (Exception ex) {
logger.error(ex.getMessage(),ex);
return "";
}
}
示例2: initFacebook
import facebook4j.conf.ConfigurationBuilder; //导入方法依赖的package包/类
/**
* Initializes the facebook4j client.
*
* @param req the http request
* @return initialized facebook4j client
*/
private static Facebook initFacebook(HttpServletRequest req) {
if (facebook == null) {
ConfigurationBuilder cb = new ConfigurationBuilder();
cb.setJSONStoreEnabled(true);
FacebookFactory ff = new FacebookFactory(cb.build());
facebook = ff.getInstance();
}
try {
facebook.setOAuthAppId(Tokenmanager.getSocialToken(req).get("fbappid"), Tokenmanager.getSocialToken(req).get("fbappsecret"));
} catch (IllegalStateException | IOException | NullPointerException e) {
// macht nix
}
return facebook;
}
示例3: reconnect
import facebook4j.conf.ConfigurationBuilder; //导入方法依赖的package包/类
@Override
public boolean reconnect() {
boolean result = false;
final String appId = CustomPortalServiceHandler
.getConfigValue(E_ConfigKey.SOCIAL_FB_APPID);
final String appSec = CustomPortalServiceHandler
.getConfigValue(E_ConfigKey.SOCIAL_FB_APPSEC);
final String aToken = CustomPortalServiceHandler
.getConfigValue(E_ConfigKey.SOCIAL_FB_AT);
if (appId != null && aToken != null && appSec != null
&& appId.trim().length() > 0 && aToken.trim().length() > 0
&& appSec.trim().length() > 0) {
final ConfigurationBuilder cb = new ConfigurationBuilder();
cb.setDebugEnabled(true)
.setOAuthAppId(appId)
.setOAuthAppSecret(appSec)
.setOAuthAccessToken(aToken)
.setOAuthPermissions("publish_stream");
final FacebookFactory ff = new FacebookFactory(cb.build());
this.m_objClient = ff.getInstance();
try {
this.m_objClient.getStatuses();
result = true;
this.m_bConnected = true;
} catch (final FacebookException e) {
m_objLog.warn(e);
}
}
return result;
}
示例4: getFacebookInstance
import facebook4j.conf.ConfigurationBuilder; //导入方法依赖的package包/类
private static Facebook getFacebookInstance(String accessToken) {
ConfigurationBuilder builder = new ConfigurationBuilder();
builder.setDebugEnabled(false)
.setOAuthAppId(configProperties.getProperty(CollectorConfigurationProperty.FACEBOOK_CONSUMER_KEY))
.setOAuthAppSecret(
configProperties.getProperty(CollectorConfigurationProperty.FACEBOOK_CONSUMER_SECRET))
.setJSONStoreEnabled(true).setOAuthAccessToken(accessToken);
Configuration configuration = builder.build();
Facebook instance = new FacebookFactory(configuration).getInstance();
return instance;
}
示例5: main
import facebook4j.conf.ConfigurationBuilder; //导入方法依赖的package包/类
public static void main(String[] args) {
ConfigurationBuilder cb = new ConfigurationBuilder();
cb.setDebugEnabled(true)
.setOAuthAppId("1428624607431156")
.setOAuthAppSecret("9de584c1319b8cb6335c09f7d04d5153")
.setOAuthAccessToken(
"CAAUTU5YZBSfQBAIUixEZBa3PQLJo7"
+ "ikwXja7YVfVZBYyHd03JN2x10b335wJQTVMZBxV8KpT"
+ "j4lHWM9zuM3xrESYwdpXmkwS0KmXKdYxwMm1LZBCQrK"
+ "vdx7T6ohP3rFdJVu2ui6zSiLk3A0ZCQqe74PbcyER80"
+ "cfxGlWeFWyN6i6B4yzI0ZBXPl62IVkOJkzGoxnBblZA"
+ "iejFrszbLaLf8Eq")
.setOAuthPermissions("email, publish_stream, read_stream");
FacebookFactory ff = new FacebookFactory(cb.build());
Facebook facebook = ff.getInstance();
try {
/*ResponseList<Post> postResults = facebook.searchPosts("Food");*/
/*
ResponseList<User> userResults = facebook.searchUsers("Bryden Cho");
for(User u : userResults) {
if(u.getName().equalsIgnoreCase("Bryden Cho")) {
System.out.println(u.getId());
System.out.println(u.getName());
System.out.println();
}
}*/
/*ResponseList<Event> eventResults = facebook.searchEvents("Food");
for(Event e : eventResults) {
System.out.println(e.getId());
System.out.println(e.getName());
System.out.println(e.getLocation());
System.out.println();
}*/
ResponseList<Group> groupResults = facebook.searchGroups("NTU");
for(Group g : groupResults) {
String gName = g.getName();
if(gName.contains("Computer Science")) {
System.out.println(g.getId());
System.out.println(g.getName());
System.out.println();
}
}
} catch (FacebookException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}