Спасибо за отличный Facebook C# SDK, который облегчает мою работу, связанную с Facebook API. Я использую sdk для извлечения большого количества данных, например. сообщений, комментариев, информации о пользователе, из Facebook, насколько это возможно, но моя программа останавливается после истечения срока действия моего токена доступа после определенного периода времени, и мне нужно перезапустить программу. Маркер доступа получен от https://developers.facebook.com/tools/access_token/, но как я могу обновить токен? Это TOTO в http://csharpsdk.org/docs/web/handling-expired-access-tokens. Может ли кто-нибудь помочь в решении этой проблемы? Большое спасибо.Как обновить токен доступа Facebook, используя его C# SDK
ответ
Я, наконец, взломал эту проблему, используя разрешение offline_access, вы можете сначала обратиться к этому адресу: http://operatorerror.org/2011/07/get-a-facebook-api-access-token-that-never-expires/ , вы узнаете, как получить токен доступа к API Facebook, который никогда не истекает.
Далее, вы можете обратиться к этому в случае, если вы столкнулись с проблемой, что разрешение offline_access не может быть проверено: offline_access permission not present in Graph api explorer in facebook graph api
Вот что я использую, чтобы получить больше истекающий лексем
FacebookClient fbcl = new FacebookClient(atoken);
fbcl.AccessToken = //your short access token;
fbcl.AppId = //your app id;
fbcl.AppSecret = // your app secret;
//try to get longer token
try
{
dynamic result= fbcl.Get("oauth/access_token?client_id=APP_ID&client_secret=APP_SECRET&grant_type=fb_exchange_token&fb_exchange_token=" + atoken);
atoken = result.access_token;
}
catch
{
dynamic result= fbcl.Get("oauth/access_token?client_id=APP_ID&client_secret=APP_SECRET&grant_type=fb_exchange_token&fb_exchange_token=" + atoken);
atoken = result.access_token;
}
Иногда это выдает ошибку, например: «Не удалось установить безопасное SSL-соединение с FB» или так. Поэтому я снова пытаюсь это сделать. Может быть, вы можете решить эту проблему и помочь мне тоже :) Приветствия
Это работает для меня:
public static string RefreshAccessToken(string currentAccessToken)
{
FacebookClient fbClient = new FacebookClient();
Dictionary<string, object> fbParams = new Dictionary<string, object>();
fbParams["client_id"] = "your app id";
fbParams["grant_type"] = "fb_exchange_token";
fbParams["client_secret"] = "your client secret";
fbParams["fb_exchange_token"] = currentAccessToken;
JsonObject publishedResponse = fbClient.Get("/oauth/access_token", fbParams) as JsonObject;
return publishedResponse["access_token"].ToString();
}
- 1. Facebook SDK: токен доступа
- 2. Как получить токен доступа Facebook, используя F #
- 3. Как получить токен доступа Facebook SDK 4.4.1
- 4. Обновить токен доступа facebook от узла
- 5. Facebook PHP SDK - Как получить токен доступа?
- 6. токен доступа к Facebook с Android SDK
- 7. Facebook SDK - получить токен доступа программно
- 8. Facebook PHP SDK получить токен доступа пользователя
- 9. Получить токен доступа Facebook, используя PHP
- 10. Facebook Долгосрочный токен доступа
- 11. Rails + Facebook: Как обновить токен доступа к Facebook?
- 12. Как я могу обновить токен Facebook Facebook?
- 13. Получить ссылку на токен доступа Facebook - Facebook SDK 4.X
- 14. Facebook Правильный токен доступа
- 15. Как обновить токен доступа на Spotify SDK для Android?
- 16. Как обновить токен доступа facebook для серверной части (в facebook-php SDK)?
- 17. Обновить токен и токен доступа в facebook API
- 18. График Facebook - как восстановить токен доступа пользователя через PHP SDK
- 19. Facebook SDK 3.0 - Получить идентификатор пользователя Facebook и токен доступа
- 20. Facebook Токен доступа просрочен с помощью Facebook SDK PHP
- 21. Персидский токен доступа Facebook
- 22. Как получить токен доступа, используя токен обновления?
- 23. Android Facebook SDK Недействительный токен доступа после авторизации
- 24. facebook, расширяющий токен доступа
- 25. Facebook iOS9 Другой токен доступа
- 26. Невозможно получить токен доступа к Facebook Facebook
- 27. Как очистить токен, используя facebook-ios-sdk v3.2.1?
- 28. Как получить токен доступа пользователей Facebook
- 29. Как продлить токен доступа пользователей Facebook с помощью PHP SDK?
- 30. Как получить токен доступа в Facebook Android SDK V4?
Если вы используете приложение маркер для доступа к данным, взгляните на [это] (HTTP://stackoverflow.com/questions/10006708/getting-fb-page-data-from-facebook-using-c-sharp/10007058#10007058) –