Я использую Buffer (приложение, позволяющее публиковать сообщения в социальных сетях), и я зарегистрировал приложение, поскольку хочу в некоторой степени автоматизировать свои сообщения.
Я хочу использовать Java, и я определил scribejava как пакет (git), который я могу использовать для авторизации OAUTH2.
Примеры на страницах scribejava не очень полезны (для меня), так как Buffer не является зарегистрированным приложением в scribejava. Я думаю, что мне нужно создать дополнительные файлы (фрагмент примера Google приведен ниже), но я не знаю, является ли это ЕДИНСТВЕННЫЙ файл, который мне нужно создать, и я не знаю, какие «конечные точки» вставить в (Документация по Буферу не ясна; по крайней мере, мне из-за моего недостатка знаний / опыта в OUATH и конечных точках).
Я просмотрел много страниц, прочитал много вещей, но я просто не могу понять, что мне делать.
Интересно, мог бы кто-нибудь:
1) Разместите пример кода (особенно если они использовали scribejava для буфера), чтобы показать, как использовать OUATH2 для буфера, используя scribejava
2) Скажите, какие файлы в scribejava мне нужно создать, чтобы Buffer был признанным приложением.
Спасибо
пакет com.github.scribejava.apis;
.... snip
@Override
public String getAccessTokenEndpoint() {
return "https://www.googleapis.com/oauth2/v4/token";
}
@Override
protected String getAuthorizationBaseUrl() {
return "https://accounts.google.com/o/oauth2/auth";
}
@Override
public TokenExtractor<OAuth2AccessToken> getAccessTokenExtractor() {
return OpenIdJsonTokenExtractor.instance();
}
@Override
public String getRevokeTokenEndpoint() {
return "https://accounts.google.com/o/oauth2/revoke";
}