定制 unetway/vk-mini-app-php 二次开发

按需修改功能、优化性能、对接业务系统,提供一站式技术支持

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

unetway/vk-mini-app-php

Composer 安装命令:

composer require unetway/vk-mini-app-php

包简介

Пакет для получения параметров приложений ВК mini

README 文档

README

Пакет позволяет получить параметры приложений ВК mini.

Установка

$ composer require unetway/vk-mini-app-php

Использование

<?php

use Unetway\VkMiniApp\Core;

$url = $_SERVER['REQUEST_URI'];
$client_secret = '';

$vk = new Core([
    'url' => $url,
    'client_secret' => $client_secret,
]);


Проверка подписи параметров из URL приложения

<?php

use Unetway\VkMiniApp\Core;


$url = $_SERVER['REQUEST_URI'];
$client_secret = '';

$vk = new Core([
    'url' => $url,
    'client_secret' => $client_secret,
]);

if ($vk->signature()) {
    echo 'ok';
}else {
    echo 'fail';
}

Получение всех параметров

<?php

use Unetway\VkMiniApp\Core;


$url = $_SERVER['REQUEST_URI'];
$client_secret = '';

$vk = new Core([
    'url' => $url,
    'client_secret' => $client_secret,
]);

if ($vk->signature()) {
    return $vk->getParams();
}

ID пользователя ВК

<?php

use Unetway\VkMiniApp\Core;


$url = $_SERVER['REQUEST_URI'];
$client_secret = '';

$vk = new Core([
    'url' => $url,
    'client_secret' => $client_secret,
]);

if ($vk->signature()) {
    return $vk->getVkUserId();
}

ID приложения

<?php

use Unetway\VkMiniApp\Core;


$url = $_SERVER['REQUEST_URI'];
$client_secret = '';

$vk = new Core([
    'url' => $url,
    'client_secret' => $client_secret,
]);

if ($vk->signature()) {
    return $vk->getVkAppId();
}

Информация об установке пользователем приложения

<?php

use Unetway\VkMiniApp\Core;


$url = $_SERVER['REQUEST_URI'];
$client_secret = '';

$vk = new Core([
    'url' => $url,
    'client_secret' => $client_secret,
]);

if ($vk->signature()) {
    return $vk->geVKIsAppUser();
}

Информация о разрешенных уведомлениях от приложения

<?php

use Unetway\VkMiniApp\Core;


$url = $_SERVER['REQUEST_URI'];
$client_secret = '';

$vk = new Core([
    'url' => $url,
    'client_secret' => $client_secret,
]);

if ($vk->signature()) {
    return $vk->geVKAreNotificationsEnabled();
}

Язык пользователя

<?php

use Unetway\VkMiniApp\Core;


$url = $_SERVER['REQUEST_URI'];
$client_secret = '';

$vk = new Core([
    'url' => $url,
    'client_secret' => $client_secret,
]);

if ($vk->signature()) {
    return $vk->getVkLanguage();
}

Источник перехода

<?php

use Unetway\VkMiniApp\Core;


$url = $_SERVER['REQUEST_URI'];
$client_secret = '';

$vk = new Core([
    'url' => $url,
    'client_secret' => $client_secret,
]);

if ($vk->signature()) {
    return $vk->getVkRef();
}

Список прав доступа текущего пользователя в приложении

<?php

use Unetway\VkMiniApp\Core;


$url = $_SERVER['REQUEST_URI'];
$client_secret = '';

$vk = new Core([
    'url' => $url,
    'client_secret' => $client_secret,
]);

if ($vk->signature()) {
    return $vk->getVkAccessTokenSettings();
}

ID сообщества, если приложение запущено из сообщества

<?php

use Unetway\VkMiniApp\Core;


$url = $_SERVER['REQUEST_URI'];
$client_secret = '';

$vk = new Core([
    'url' => $url,
    'client_secret' => $client_secret,
]);

if ($vk->signature()) {
    return $vk->getVkGroupId();
}

Роль пользователя в сообществе, из которого запущено приложение

<?php

use Unetway\VkMiniApp\Core;


$url = $_SERVER['REQUEST_URI'];
$client_secret = '';

$vk = new Core([
    'url' => $url,
    'client_secret' => $client_secret,
]);

if ($vk->signature()) {
    return $vk->getVkViewerGroupRole();
}

Платформа, на которой запущено мини-приложение

<?php

use Unetway\VkMiniApp\Core;


$url = $_SERVER['REQUEST_URI'];
$client_secret = '';

$vk = new Core([
    'url' => $url,
    'client_secret' => $client_secret,
]);

if ($vk->signature()) {
    return $vk->getVkPlatform();
}

Информация о добавлении приложения в избранное

<?php

use Unetway\VkMiniApp\Core;


$url = $_SERVER['REQUEST_URI'];
$client_secret = '';

$vk = new Core([
    'url' => $url,
    'client_secret' => $client_secret,
]);

if ($vk->signature()) {
    return $vk->getVkIsFavorite();
}

Время генерации параметров запуска

<?php

use Unetway\VkMiniApp\Core;


$url = $_SERVER['REQUEST_URI'];
$client_secret = '';

$vk = new Core([
    'url' => $url,
    'client_secret' => $client_secret,
]);

if ($vk->signature()) {
    return $vk->getVkTs();
}

统计信息

  • 总下载量: 5
  • 月度下载量: 0
  • 日度下载量: 0
  • 收藏数: 2
  • 点击次数: 0
  • 依赖项目数: 0
  • 推荐数: 0

GitHub 信息

  • Stars: 2
  • Watchers: 1
  • Forks: 1
  • 开发语言: PHP

其他信息

  • 授权协议: MIT
  • 更新时间: 2021-04-24

承接程序开发

PHP开发

VUE

Vue开发

前端开发

小程序开发

公众号开发

系统定制

数据库设计

云部署

网站建设

安全加固