Как авторизовать Buffer в scribejava? - PullRequest
0 голосов
/ 19 июня 2019

Я использую 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";
}
...