当前位置: 首页>>代码示例>>Java>>正文


Java ConfigurationBuilder.build方法代码示例

本文整理汇总了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 "";
    }
}
 
开发者ID:developersdo,项目名称:developer-influencers,代码行数:31,代码来源:Oauth.java

示例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;
}
 
开发者ID:slauber,项目名称:Crawcial,代码行数:21,代码来源:FbServlet.java

示例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;

}
 
开发者ID:fraunhoferfokus,项目名称:particity,代码行数:35,代码来源:FacebookClient.java

示例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;
	
}
 
开发者ID:qcri-social,项目名称:AIDR,代码行数:14,代码来源:FacebookFeedTracker.java

示例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();
	}
}
 
开发者ID:almightyGOSU,项目名称:CZ4045-NLP-Crawler,代码行数:62,代码来源:OLD_Facebook4JTester.java


注:本文中的facebook4j.conf.ConfigurationBuilder.build方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。