Авторизацьія Vkapp
Авторизацьія Vkapp
День добрьій, я уже несколько дней бьюсь над елементарной проблемой. Я не могу реализовать авторизацьію через Vkapp. Вьі кончено сечас пошлете мне кучу ссилок на Хабр и тому подобньіе места. Но я уже там все перечитал. К сожелению я не могу понять сути.... Как и что там делаетса. Я понимаю что ето елементарно просто, но у меня не получаетса.... Если вам не сложно граждани форумчани. ПРошу дайте пример елементарной авторизации. Очень буду благодарен! Много не надо, просто чтоб залогинился человек и все.
Re: Авторизацьія Vkapp
ето не так елементарно как вам кажется
R.id.team
NullPointerException - что делать???
viewtopic.php?f=33&t=3899&p=28952#p28952
Где моя ошибка?
viewtopic.php?f=60&t=3198
NullPointerException - что делать???
viewtopic.php?f=33&t=3899&p=28952#p28952
Где моя ошибка?
viewtopic.php?f=60&t=3198
Re: Авторизацьія Vkapp
Возможно =( но всеравно, после етапа подключения библиотек у меня ступор....
Re: Авторизацьія Vkapp
Там же русским языком написано все подробно. 2 строчки кода))) https://vk.com/dev/android_sdk
R.id.team
Политика на форуме запрещена
Политика на форуме запрещена
Re: Авторизацьія Vkapp
Ну в том мануале дофига чего написано, а строк кода тем болие. Можете конкретней указать на строки?
Re: Авторизацьія Vkapp
Там же жырным шрифтом выделен абзац авторизации!!!Alibard писал(а):Ну в том мануале дофига чего написано, а строк кода тем болие. Можете конкретней указать на строки?
R.id.team
Политика на форуме запрещена
Политика на форуме запрещена
Re: Авторизацьія Vkapp
Етот пример написан для идея, а я в еклипсе проботаю
Re: Авторизацьія Vkapp
и в чем разница? код везде же одинаковый Я бы еще понял если бы в sdk был IOS, а на гите пример для Android))))Alibard писал(а):Етот пример написан для идея, а я в еклипсе проботаю
R.id.team
Политика на форуме запрещена
Политика на форуме запрещена
Re: Авторизацьія Vkapp
Разница в том что проект не импортируетса, + не понятно где какие файльі
Re: Авторизацьія Vkapp
В официальном SDK написано две строчки:
VKSdk.authorize(String[] scope, boolean revoke, boolean forceOAuth); //авторизирует
public void onReceiveNewToken(VKAccessToken newToken); //получаете токен при успешной авторизации
Что сложного? Две строчки кода. VK SDK сколько не наблюдаю за другими социалками самое простое и легкое и приятное в использовании
VKSdk.authorize(String[] scope, boolean revoke, boolean forceOAuth); //авторизирует
public void onReceiveNewToken(VKAccessToken newToken); //получаете токен при успешной авторизации
Что сложного? Две строчки кода. VK SDK сколько не наблюдаю за другими социалками самое простое и легкое и приятное в использовании
R.id.team
Политика на форуме запрещена
Политика на форуме запрещена
Re: Авторизацьія Vkapp
На гите реализована куча разных фич, не касающихся авторизации. Лучше импортнуть сдк и добавлять необходимый код из гайда (вк АПИ).
Семь раз отмерь - поставь студию.
Эклипс не студия, ошибка вылетит - не исправишь.
Скажи мне кто твой друг, и оба поставили студию.
Студия - свет, а эклипс - тьма.
Эклипс не студия, ошибка вылетит - не исправишь.
Скажи мне кто твой друг, и оба поставили студию.
Студия - свет, а эклипс - тьма.
Re: Авторизацьія Vkapp
НАшол на сайтах простой пример авторизации, спасибо за помощь.
;
Код: Выделить всё
webview = (WebView) findViewById(R.id.loginWebView);
webview.getSettings().setJavaScriptEnabled(true);
webview.clearCache(true);
webview.setWebViewClient(new WebViewClient());
CookieSyncManager.createInstance(this);
CookieManager cookieManager = CookieManager.getInstance();
cookieManager.removeAllCookie();
String url = "https://oauth.vk.com/authorize?client_id=123&scope=65544";
webview.loadUrl(url)
Re: Авторизацьія Vkapp
Какое убожество. Использовать WebView, когда есть нормальный SDK. Как всегда, проще спиздить в интернете код и наговнокодить чем разобраться и сделать по фен шую. FacepalmAlibard писал(а):НАшол на сайтах простой пример авторизации, спасибо за помощь.;Код: Выделить всё
webview = (WebView) findViewById(R.id.loginWebView); webview.getSettings().setJavaScriptEnabled(true); webview.clearCache(true); webview.setWebViewClient(new WebViewClient()); CookieSyncManager.createInstance(this); CookieManager cookieManager = CookieManager.getInstance(); cookieManager.removeAllCookie(); String url = "https://oauth.vk.com/authorize?client_id=123&scope=65544"; webview.loadUrl(url)
R.id.team
Политика на форуме запрещена
Политика на форуме запрещена
Re: Авторизацьія Vkapp
Ну блин, никтож не смог мне помоч с СДК, так что приходитса делать так как вьі виразелись
Re: Авторизацьія Vkapp
Это не помощь?Alibard писал(а):Ну блин, никтож не смог мне помоч с СДК, так что приходитса делать так как вьі виразелись
rezak90 писал(а):VKSdk.authorize(String[] scope, boolean revoke, boolean forceOAuth); //авторизирует
public void onReceiveNewToken(VKAccessToken newToken); //получаете токен при успешной авторизации
R.id.team
Политика на форуме запрещена
Политика на форуме запрещена
Re: Авторизацьія Vkapp
rezak90 писал(а):Это не помощь?Alibard писал(а):Ну блин, никтож не смог мне помоч с СДК, так что приходитса делать так как вьі виразелисьrezak90 писал(а):VKSdk.authorize(String[] scope, boolean revoke, boolean forceOAuth); //авторизирует
public void onReceiveNewToken(VKAccessToken newToken); //получаете токен при успешной авторизации
Извените я видемо пропуститл етот ответ. А не моглибьі ви пояснить как для нуба, какие парамерьі надо записьівать в (String[] scope, boolean revoke, boolean forceOAuth) ?
Re: Авторизацьія Vkapp
Я так понял что вы и не смотрели документацию по SDK: http://vkcom.github.io/vk-android-sdk/Alibard писал(а):Извените я видемо пропуститл етот ответ. А не моглибьі ви пояснить как для нуба, какие парамерьі надо записьівать в (String[] scope, boolean revoke, boolean forceOAuth) ?
Описание метода authorize:
список scope можно посмотреть здесь: https://vk.com/dev/permissionspublic static void authorize(java.lang.String[] scope,
boolean revoke,
boolean forceOAuth)
Starts authorization process. If VKapp is available in system, it will opens and requests access from user. Otherwise UIWebView with standard UINavigationBar will be opened for access request.
Parameters:
scope - array of permissions for your applications. All permissions you can
revoke - if true, user will allow logout (to change user)
forceOAuth - sdk will use only oauth authorization, through uiwebview
P.S. только не говорите что все на английском и вам трудно понять)))
R.id.team
Политика на форуме запрещена
Политика на форуме запрещена
Re: Авторизацьія Vkapp
=) слава богу читать могу =)) универ научил
Re: Авторизацьія Vkapp
Код: Выделить всё
private static final String[] sMyScope = new String[] {
VKScope.FRIENDS,
VKScope.WALL,
VKScope.PHOTOS,
VKScope.NOHTTPS
};
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
VKUIHelper.onCreate(this);
VKSdk.initialize(sdkListener, "4887143");
VKSdk.authorize(sMyScope, true, false);
}
private final VKSdkListener sdkListener = new VKSdkListener() {
@Override
public void onCaptchaError(VKError captchaError) {
new VKCaptchaDialog(captchaError).show();
}
@Override
public void onTokenExpired(VKAccessToken expiredToken) {
VKSdk.authorize(sMyScope);
}
@Override
public void onAccessDenied(final VKError authorizationError) {
new AlertDialog.Builder(VKUIHelper.getTopActivity())
.setMessage(authorizationError.toString())
.show();
}
};