progdog-ru/avito_auth

1.0.1 2022-04-07 12:44 UTC

This package is auto-updated.

Last update: 2024-09-07 18:04:41 UTC


README

获取和更新授权令牌以进行个人授权和应用程序授权(Avito API for Business提供,根据使用条款。)

此PHP软件包由Swagger Codegen项目自动生成

  • API版本:1
  • 构建包:io.swagger.codegen.v3.generators.php.PhpClientCodegen

要求

PHP 5.5及更高版本

安装和用法

Composer

要通过Composer安装绑定

composer require progdog-ru/avito_auth

手动安装

下载文件并包含autoload.php

    require_once('/path/to/SwaggerClient-php/vendor/autoload.php');

测试

要运行单元测试

composer install
./vendor/bin/phpunit

入门

请按照安装程序进行操作,然后运行以下命令

<?php
require_once(__DIR__ . '/vendor/autoload.php');

$apiInstance = new Swagger\Client\Api\AccessApi(
    // If you want use custom http client, pass your client which implements `GuzzleHttp\ClientInterface`.
    // This is optional, `GuzzleHttp\Client` will be used as default.
    new GuzzleHttp\Client()
);
$client_id = "client_id_example"; // string | 
$client_secret = "client_secret_example"; // string | 
$grant_type = "grant_type_example"; // string | 

try {
    $result = $apiInstance->getAccessToken($client_id, $client_secret, $grant_type);
    print_r($result);
} catch (Exception $e) {
    echo 'Exception when calling AccessApi->getAccessToken: ', $e->getMessage(), PHP_EOL;
}
?>

API端点文档

所有URI均相对于https://api.avito.ru/

模型文档

授权文档

AuthorizationCode

  • 类型: OAuth
  • 流程: accessCode
  • 授权URL: https://avito.ru/oauth
  • 作用域:
  • autoload:reports: 获取自动加载报告
  • items:apply_vas: 应用附加服务
  • items:info: 获取关于公告的信息
  • job:cv: 获取简历信息
  • job:negotiations: 获取关于职位申请的信息
  • job:vacancy: 处理职位
  • job:write: 修改工作垂直公告
  • messenger:read: 读取Avito消息传递器中的消息
  • messenger:write: 修改Avito消息传递器中的消息
  • short_term_rent:read: 获取关于短期租赁公告的信息
  • short_term_rent:write: 修改短期租赁公告
  • stats:read: 获取公告统计信息
  • user:read: 获取用户信息
  • user_balance:read: 获取用户余额
  • user_operations:read: 获取用户操作历史

ClientCredentials

  • 类型: OAuth
  • 流程: application
  • 授权URL:
  • 作用域:

作者

supportautoload@avito.ru