Skip to content

a-lyango/test

Repository files navigation

Пояснения

Конфигурация

База данных

Редактируется в config/db.php:

return [
    'class' => 'yii\db\Connection',
    'dsn' => 'mysql:host=localhost;dbname=yii2basic',
    'username' => 'root',
    'password' => '1234',
    'charset' => 'utf8',
];

После регистрации приложения в Instagram, необходимо добавить информацию в конфиги config/base.php :

config/base.php

        ...
        'instagram' => [
            'class' => 'app\api\components\InstagramHelper',
            'className' => 'MetzWeb\Instagram\Instagram',
            'config' => [
                'apiKey' => 'apiKey',
                'apiSecret' => 'apiSecret',
                'apiCallback' => 'http://test.loc?r=site%2Foauthcallback'
            ]
        ],

Для создание таблиц в БД необходимо выполнить миграцию "yii migrate/up"

Для добавления пользователя можно вопользоваться ссылкой (подставить свои значения) 'https://api.instagram.com/oauth/authorize?client_id=apiKey&redirect_uri=http%3A%2F%2Ftest.loc%3Fr%3Dsite%252Foauthcallback&scope=basic&response_type=code'

Для сбора статистики лайков и комментариев по дням необходимо запустить команды "yii get-count-likes-per-day" и "yii get-count-comments-per-day"

Конечные точки

http://test.loc/api/v1/instagram/media/grab?account=username http://test.loc/api/v1/instagram/media/media_id?account=username,username2 http://test.loc/api/v1/instagram/media/media?account=username&groupByDay=1 http://test.loc/api/v1/instagram/media/media?account=username&limit=10&offset=20

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published