2013-10-15 2 views
0

Я использую facebook4j с этой установкой конфигурации:Получить маркер доступа с вызовом

ConfigurationBuilder cb = new ConfigurationBuilder(); 
cb.setDebugEnabled(true) 
    .setOAuthAppId("*********************") 
    .setOAuthAppSecret("******************************************") 
    .setOAuthAccessToken("**************************************************") 
    .setOAuthPermissions("email,publish_stream,..."); 
FacebookFactory ff = new FacebookFactory(cb.build()); 
Facebook facebook = ff.getInstance(); 

Есть ли способ, чтобы получить маркер доступа непосредственно с вызовом Фром кода?

ES: токен Token = getAccessToken();

ответ

0

К сожалению, no.The токены доступа facebook должны быть сгенерированы следующим образом:

1: Создание приложения в Facebook с вашим сайтом URL

2: Запустить эту ссылку в браузере

3: Посетите следующий, чтобы сгенерировать новый короткоживущий (1 часы) маркер доступа:

https://www.facebook.com?client_id=[APPID] & client_secret = [APPSECRET] & redirect_uri [ Http: // APPURL] & сфера = manage_pages, read_stream & response_type = маркер

4: Получай непродолжительным маркер доступа и отправить его здесь:

https://graph.facebook.com/oauth/ access_token client_id = [APP_ID] & client_secret = [APP_SECRET] & grant_type = fb_exchange_token & fb_exchange_token = [EXISTING_ACCESS_TOKEN]

5: Затем, либо в ФБ Graph API Explorer, или самостоятельно, посетите здесь:

https://graph.facebook.com/me/accounts?access_token=[TOKEN]

Хотя, вы можете написать индивидуальный метод, чтобы сделать это в своем коде. Я работаю над ним и буду держать вас в курсе ,

Смежные вопросы