happysanta/php-vk-api
Composer 安装命令:
composer require happysanta/php-vk-api
包简介
Api client for vk.com
README 文档
README
Клиент для запросов к API Вконтакте
composer require stels-cs/php-vk-api
$response = \Vk\Executor::api("users.get", ["user_ids" => "6492,2050"]); if ($response->isSuccess()) { $list = $response->getResponse(); //$list = [ // [ // [id] => 6492 // [first_name] => Андрей // [last_name] => Рогозов // ],[ // [id] => 2050 // [first_name] => Катя // [last_name] => Лебедева // ] //] } else { $code = $response->getCode(); //int $message = $response->getMessage(); //string $canRetry = $executor->canRetryLaterWithCode($code); //bool // if $canRetry == true it "soft" error like network error or vk is down }
$appId = 43251123; $appSecret = "AFwetrvasfawer"; $redirectUrl = "https://mysite.com/auth"; $code = "caefrvrtsvakmcaoer"; $response = \Vk\Executor::getAccessToken($appId, $appSecret, $redirectUrl, $code); if ($response->isSuccess()) { $data = $response->getData(); $accessToken = $data["access_token"]; $expiresIn = $data["expires_in"]; $userId = $data["user_id"]; } else { $code = $response->getCode(); //int $message = $response->getMessage(); //string }
$executor = new \Vk\Executor(); $response = $executor->execute( new \Vk\ApiRequest('users.get', ['user_ids' => '6492,2050']) ); if ($response->isSuccess()) { $list = $response->getData(); //$list = [ // [ // [id] => 6492 // [first_name] => Андрей // [last_name] => Рогозов // ],[ // [id] => 2050 // [first_name] => Катя // [last_name] => Лебедева // ] //] } else { $code = $response->getCode(); //int $message = $response->getMessage(); //string $canRetry = $executor->canRetryLaterWithCode($code); //bool // if $canRetry == true it "soft" error like network error or vk is down }
Загрузка изображения для виджета с использоватеним токена сообщества
$token = "270b2d972f25cc0a7893.....26eb44957c610ed1402725a5a2ae3"; $uploader = new \Vk\GroupImageUploader($token); $file = "/Users/i.nedzvetskiy/Downloads/xUvX2Ktzu18.jpg"; $id = $uploader->uploadImage($file); //$id можно использтвать в коде виджета $url = $uploader->getImageUrl($id, "50x50"); //Так можно получать url картинки
happysanta/php-vk-api 适用场景与选型建议
happysanta/php-vk-api 是一款 基于 PHP 开发的 Composer 扩展包,目前已累计 564 次下载、GitHub Stars 达 0, 最近一次更新时间为 2020 年 10 月 30 日, 在 PHP 生态内属于活跃度较高的组件。
它主要适用于以下技术方向: 「api」 「vk」 「vk.com」 等业务场景。在实际项目中,围绕这些方向常见需要落地的问题包括:接口对接、性能调优、并发安全、与既有框架(Laravel / ThinkPHP / Yii / Webman 等)的兼容适配,以及生产环境的日志埋点与稳定性保障。
我们在过去多个企业项目中使用过 happysanta/php-vk-api 或与其功能相近的方案,如果你在选型或落地过程中遇到问题,例如 版本兼容、二次改造、私有化封装、与内部系统对接、生产 BUG 排查,欢迎联系我们协助评估。
基于 happysanta/php-vk-api 在你已有业务上做功能扩展、字段裁剪、UI 适配、与内部账号 / 权限 / 日志系统的深度对接。
线上偶发问题、内存泄漏、慢查询、并发异常等排查修复;针对高流量场景做缓存、队列、索引层面的调优。
承接完整的项目从需求 → 设计 → 开发 → 上线 → 长期运维;也可按月提供技术保姆服务。
与 happysanta/php-vk-api 相关的其它包
同方向 / 同关键字的高下载量 PHP Composer 包推荐,方便对比选型:
A PSR-7 compatible library for making CRUD API endpoints
Check request signature for vk.com/dev/vk_apps_docs
PHP Utils for vk.com API
Laravel 5 socialite VK.com Mail.ru OK.ru
Api client for vk.com
Instagram2VK.com Reposter is a library to post instagram pictures to VK.com community's wall
统计信息
- 总下载量: 564
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 0
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2020-10-30