Даниэль обеспечивает довольно хорошую отправную точку. Вот как я реализовал это в своем приложении для Android:
OAuthSignpostClient authClient = new OAuthSignpostClient('apiKey','apiSecret','callbackUrl');
java.net.URI jUrl = authClient.authorizeUrl();
Uri.Builder uriBuilder = new Uri.Builder();
uriBuilder.encodedPath(jUrl.toString());
Intent myIntent = new Intent(Intent.ACTION_VIEW, Uri.parse(jUrl.toString()));
startActivity(myIntent);
конечно, я использовал 'apiKey'
и так далее для краткости. Вам нужно будет использовать свой собственный ключ, секретный и обратный URL в конструкторе OAuthSignpostClient
.
Примечание: вам необходимо преобразовать Java.net.URI, предоставленный JTwitter, в Android.net.Uri, чтобы использовать его для начала нового намерения.
После этого вам потребуется использовать фильтр намерений, чтобы перехватить URL-адрес обратного вызова и сделать что-то с токеном пользователя и секретом, которые вы получите из API Twitter.