(Go: >> BACK << -|- >> HOME <<)

Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

How to get Page ID's / Page Access Token ? #1368

Open
tmmlsBE opened this issue Dec 13, 2023 · 1 comment
Open

How to get Page ID's / Page Access Token ? #1368

tmmlsBE opened this issue Dec 13, 2023 · 1 comment
Assignees
Milestone

Comments

@tmmlsBE
Copy link
tmmlsBE commented Dec 13, 2023

Hi,
I need to get the page ID for one of the facebook pages I manage. I would like to use it to get a "page access token". But the result is empty.

String appId = "";
String appSecret = "";
String SUCCESS_URL = "https://localhost/";

String newValue = ""; // Return url from facebook after successful login

String code = newValue.substring(codeOffset + "code=".length());

DefaultFacebookClient facebookClient = new DefaultFacebookClient(Version.LATEST);
AccessToken accessToken = facebookClient.obtainUserAccessToken(appId, appSecret, SUCCESS_URL, code);

AccessToken extendedAccessToken = facebookClient.obtainExtendedAccessToken(appId, appSecret, accessToken.getAccessToken());
String extendedToken = extendedAccessToken.getAccessToken();

FacebookClient facebookClient2 = new DefaultFacebookClient(extendedToken, Version.LATEST);
User user = facebookClient2.fetchObject("me", User.class);

List ids = user.getIdsForPages(); // Is empty

String pageAccessToken = "";

Does anyone know How I can fix this?

Thank you

@nbartels
Copy link
Contributor

The scopes are important. Which do you have included in your access token? Without sufficient permission, you won't be able to fetch the page access tokens. business_management is necessary.
Further I see you simply fetch the User object. The page access tokens can be found on the /me/accounts endpoint of the user. Check here: https://developers.facebook.com/docs/facebook-login/guides/access-tokens/#pagetokens

@nbartels nbartels self-assigned this Dec 18, 2023
@nbartels nbartels added this to the Unscheduled milestone Dec 18, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants