Иконка ресурса

[MMO] External Accounts 2.3.0

Нет прав для скачивания
Минуточку внимания :)
У ВК обновились API
Для возобновления работы авторизации через VK нужно в файле src\addons\MMO\ExternalAccounts\ConnectedAccount\ProviderData\Vkontakte.php
Найти:
PHP:
public function getDefaultEndpoint()
{
    return 'users.get?fields=first_name,screen_name,site,bdate,photo_big';
}

и заменить на:
PHP:
public function getDefaultEndpoint()
{
    return 'users.get?fields=first_name,screen_name,site,bdate,photo_big&v=3.0';
}
 
Последнее редактирование:
@MrFallen, у меня так же. Забил на этот плагин. Скорее всего что то связано с самой авторизацией, что то обновилось на стороне ВК
Что используешь для авторизации через ВК?

SkyLoKi, спасибо тебе добрый человек :)
 
Последнее редактирование модератором:
у меня только одноклассники как ВК сделать?
 
Последнее редактирование модератором:
Wer, не надо жирно то так.
Пункт в левом меню такой есть у всех.
Скрин сделать не могу только, ноута нет.
 
Минуточку внимания :)
У ВК обновились API
Для возобновления работы авторизации через VK нужно в файле src\addons\MMO\ExternalAccounts\ConnectedAccount\ProviderData\Vkontakte.php
Найти:
PHP:
public function getDefaultEndpoint()
{
    return 'users.get?fields=first_name,screen_name,site,bdate,photo_big';
}

и заменить на:
PHP:
public function getDefaultEndpoint()
{
    return 'users.get?fields=first_name,screen_name,site,bdate,photo_big&v=3.0';
}
Установил исправленную версию. Настроил приложение ВК. Не заработало
Хотя и ввел App ID и App secret
(иконка авторизации ток появилась)

Пошел сюда-
Код:
src\addons\MMO\ExternalAccounts\ConnectedAccount\ProviderData\Vkontakte.php
И в коде не нашел
PHP:
public function getDefaultEndpoint()
{
    return 'users.get?fields=first_name,screen_name,site,bdate,photo_big';
}

Код:
<?php

namespace MMO\ExternalAccounts\ConnectedAccount\Provider;

use XF\ConnectedAccount\Http\HttpResponseException;
use XF\ConnectedAccount\Provider\AbstractProvider;
use XF\Entity\ConnectedAccountProvider;

class Vkontakte extends AbstractProvider
{
    /**
     * Represents the name of the OAuth service.
     *
     * This can be given as a class name if there isn't a service already defined within the OAuth library.
     * e.g. '\XF\ConnectedAccount\Service\ProviderId' or 'XF:Service\ProviderId'
     *
     * You can check if a service already exists by looking in 'src/vendor/lusitanian/oauth/src/OAuth/OAuth(1|2)\Service'
     *
     * @return string
     */
    public function getOAuthServiceName()
    {
        return 'Vkontakte';
    }

    public function getProviderDataClass()
    {
        return 'MMO\\ExternalAccounts:ProviderData\\' . $this->getOAuthServiceName();
    }

    public function getDefaultOptions()
    {
        return [
            'app_id' => '',
            'app_secret' => ''
        ];
    }

    public function getOAuthConfig(ConnectedAccountProvider $provider, $redirectUri = null)
    {
        return [
            'key' => $provider->options['app_id'],
            'secret' => $provider->options['app_secret'],
            'scopes' => [],
            'redirect' => $redirectUri ?: $this->getRedirectUri($provider)
        ];
    }

    public function parseProviderError(HttpResponseException $e, &$error = null)
    {
        $response = json_decode($e->getResponseContent(), true);
        if (is_array($response) && isset($response['error']['message']))
        {
            $e->setMessage($response['error']['message']);
        }
        parent::parseProviderError($e, $error);
    }
}
 
Efremov, это сам провайдер

Требуется человек с доменом 2 уровня для тестирования новой версии
 
Последнее редактирование модератором:
  • Мне нравится
Реакции: Hope
Efremov, третьего приложения вк не принимают, в прошлый раз когда писал давал Hkr. Сейчас возможно даст вечером доступ и проверим

И так используется ласт версия апи вк, но делать ради этого обновление я не хочу. Поэтому слушаю предложения по сервисам авторизации
 
Последнее редактирование модератором:
Телеграмм сегодня добавил возможность авторизации через аккаунт на сторонних сайтах) Надеюсь, тут в скором времени тоже это появится)
 
  • Мне нравится
Реакции: Hope
Akvas, ссылку на доку и информацию
 
Поставил плагин, в пункте"Интеграция с социальными сетями " так:
Безымянный.jpg
В /admin.php?options/groups/mmo_external_accounts/
Безымянный.jpg
Что делаю не так?
В консоли чисто, варнингов тоже нет, прям озадачило

Поставил плагин, в пункте"Интеграция с социальными сетями " так:
Безымянный.jpg
В /admin.php?options/groups/mmo_external_accounts/
Безымянный.jpg
Что делаю не так?
В консоли чисто, варнингов тоже нет, прям озадачило
Поставил плагин, в пункте"Интеграция с социальными сетями " так:
Безымянный.jpg
В /admin.php?options/groups/mmo_external_accounts/
Безымянный.jpg
Что делаю не так?
В консоли чисто, варнингов тоже нет, прям озадачило
UPD, сам разобрался, заново переустановил, всё появилось

Efremov, это сам провайдер

Требуется человек с доменом 2 уровня для тестирования новой версии
если ещё требуется могу свой предоставить, тем более контакт так и не заработал
 
Последнее редактирование модератором:
viper, да конечно
 
Привет всем помогите решить

Снимок.JPG
 
Современный облачный хостинг провайдер | Aéza
Назад
Сверху Снизу