AccountVkontakte extends Account implements IRequestDirectly
Table of Contents
Interfaces
Constants
- CURRENCY_CODE = 'RUB'
- MAX_ADS_EDIT = 20
- PROFILE_INFO_CACHE_TTL = 86400
- TYPE_CODE = 'vkontakte'
Methods
- __construct() : mixed
- checkNewAuthInfo() : bool
- clearCache() : void
- Clear profile cache
- create() : static
- getDailyExpensesReport() : Result
- Get expenses report by day
- getExpenses() : Response
- Get expenses.
- getExpensesReport() : Result
- Get expenses report.
- getList() : Response
- getProfile() : Response
- getProfileCached() : array<string|int, mixed>
- Get profile data (cached)
- getPublicPages() : Response
- Get public pages.
- getRegionsList() : mixed
- getRequest() : Request
- hasAccounts() : bool
- Return true if it has accounts.
- hasDailyExpensesReport() : bool
- Return true if it has daily expenses report
- hasExpensesReport() : bool
- Return true if it has expenses report.
- hasPublicPages() : bool
- manageAdCampaign() : Result
- Manage activity of campaign.
- manageAdGroup() : Result
- Manage activity of ad group.
- manageAdKeyword() : Result
- Manage activity of keyword.
- normalizeListRow() : mixed
- setRequest() : mixed
- setService() : mixed
- updateAnalyticParams() : Response
Constants
CURRENCY_CODE
public
mixed
CURRENCY_CODE
= 'RUB'
MAX_ADS_EDIT
public
mixed
MAX_ADS_EDIT
= 20
PROFILE_INFO_CACHE_TTL
public
mixed
PROFILE_INFO_CACHE_TTL
= 86400
TYPE_CODE
public
mixed
TYPE_CODE
= 'vkontakte'
Methods
__construct()
public
__construct() : mixed
checkNewAuthInfo()
public
checkNewAuthInfo() : bool
Return values
boolclearCache()
Clear profile cache
public
clearCache() : void
Tags
create()
public
static create(mixed $type[, null $parameters = null ][, IService|null $service = null ]) : static
Parameters
- $type : mixed
- $parameters : null = null
- $service : IService|null = null
Return values
staticgetDailyExpensesReport()
Get expenses report by day
public
getDailyExpensesReport(string|null $accountId, Date|null $dateFrom, Date|null $dateTo) : Result
Parameters
Return values
ResultgetExpenses()
Get expenses.
public
getExpenses(mixed $accountId[, Date|null $dateFrom = null ][, Date|null $dateTo = null ]) : Response
Parameters
Return values
ResponsegetExpensesReport()
Get expenses report.
public
getExpensesReport(mixed $accountId[, Date|null $dateFrom = null ][, Date|null $dateTo = null ]) : Result
Parameters
Tags
Return values
ResultgetList()
public
getList() : Response
Return values
ResponsegetProfile()
public
getProfile() : Response
Return values
ResponsegetProfileCached()
Get profile data (cached)
public
getProfileCached() : array<string|int, mixed>
Tags
Return values
array<string|int, mixed>getPublicPages()
Get public pages.
public
getPublicPages(mixed $accountId) : Response
Parameters
- $accountId : mixed
Tags
Return values
ResponsegetRegionsList()
public
getRegionsList() : mixed
getRequest()
public
getRequest() : Request
Return values
RequesthasAccounts()
Return true if it has accounts.
public
hasAccounts() : bool
Return values
boolhasDailyExpensesReport()
Return true if it has daily expenses report
public
hasDailyExpensesReport() : bool
Return values
boolhasExpensesReport()
Return true if it has expenses report.
public
hasExpensesReport() : bool
Return values
boolhasPublicPages()
public
hasPublicPages() : bool
Return values
boolmanageAdCampaign()
Manage activity of campaign.
public
manageAdCampaign(string $accountId, string $id[, bool $active = true ]) : Result
Parameters
- $accountId : string
-
Account ID.
- $id : string
-
ID.
- $active : bool = true
-
Active.
Tags
Return values
ResultmanageAdGroup()
Manage activity of ad group.
public
manageAdGroup(string $accountId, string $id[, bool $active = true ]) : Result
Parameters
- $accountId : string
-
Account ID.
- $id : string
-
ID.
- $active : bool = true
-
Active.
Tags
Return values
ResultmanageAdKeyword()
Manage activity of keyword.
public
manageAdKeyword(string $accountId, string $groupId, string $id[, bool $active = true ]) : Result
Parameters
- $accountId : string
-
Account ID.
- $groupId : string
-
Group ID.
- $id : string
-
ID.
- $active : bool = true
-
Active.
Tags
Return values
ResultnormalizeListRow()
public
static normalizeListRow(array<string|int, mixed> $row) : mixed
Parameters
- $row : array<string|int, mixed>
setRequest()
public
setRequest(Request $request) : mixed
Parameters
- $request : Request
setService()
public
setService(IService $service) : mixed
Parameters
- $service : IService
updateAnalyticParams()
public
updateAnalyticParams(mixed $accountId, array<string|int, mixed> $params[, array<string|int, mixed> $publicPageIds = [] ]) : Response
Parameters
- $accountId : mixed
- $params : array<string|int, mixed>
- $publicPageIds : array<string|int, mixed> = []