package de.twenty11.skysail.server.ext.facebook.util;
public class FacebookStringUtils {
/**
* from https://developers.facebook.com/docs/facebook-login/login-flow-for-web-no-jssdk/:
*
* assuming string looks like 'access_token={access-token}&expires={seconds-til-expiration}'
*/
public static String extractAccessTokenFromFbResponse(String strContainingToken) {
if (strContainingToken == null || strContainingToken.trim().length() == 0) {
return null;
}
String[] ampSplit = strContainingToken.split("&");
if (ampSplit.length != 2) {
return null;
}
String[] equalSplit = ampSplit[0].split("=");
if (equalSplit.length != 2 || !equalSplit[0].equals("access_token")) {
return null;
}
return equalSplit[1];
}
}