克里奥 / 克里奥PHP营销SDK
此包已被废弃,不再维护。未建议替代包。
官方克里奥PHP营销SDK
1.0.47
2020-12-02 13:10 UTC
Requires
- php: >=7.1
- ext-curl: *
- ext-json: *
- ext-mbstring: *
- guzzlehttp/guzzle: ^6.2
Requires (Dev)
- friendsofphp/php-cs-fixer: ~2.12
- mockery/mockery: ^1.3
- phpunit/phpunit: ^7.4
- squizlabs/php_codesniffer: ~2.6
- dev-master
- 1.0.47
- 1.0.46
- 1.0.45
- 1.0.44
- 1.0.43
- 1.0.42
- 1.0.41
- 1.0.40
- 1.0.39
- 1.0.38
- 1.0.37
- 1.0.36
- 1.0.35
- 1.0.34
- 1.0.33
- 1.0.32
- 1.0.31
- 1.0.30
- 1.0.29
- 1.0.28
- 1.0.27
- 1.0.26
- 1.0.25
- 1.0.24
- 1.0.23
- 1.0.22
- 1.0.21
- 1.0.20
- 1.0.19
- 1.0.18
- 1.0.17
- 1.0.16
- 1.0.15
- 1.0.14
- 1.0.13
- 1.0.12
- 1.0.11
- 1.0.10
- 1.0.9
- 1.0.8
- 1.0.7
- 1.0.6
- 1.0.5
- 1.0.4
- 1.0.3
- 1.0.2
- 1.0.1
- 1.0.0
- dev-addTravisSlackNotifications
This package is auto-updated.
Last update: 2022-10-04 16:36:35 UTC
README
此项目已弃用
我们已构建了一套新的SDK,以帮助您使用我们的克里奥API。
您可以在以下位置找到新的PHP SDK仓库: https://github.com/criteo/criteo-api-marketingsolutions-php-sdk 和 https://github.com/criteo/criteo-api-retailmedia-php-sdk
信息
此PHP包由OpenAPI Generator项目自动生成
- API版本:v.1.0
- 包版本:1.0.47
- 构建包:org.openapitools.codegen.languages.PhpClientCodegen
要求
PHP 7.1及更高版本
安装与使用
Composer
要使用Composer安装绑定
运行以下命令: composer require criteo/criteo-php-marketing-sdk
或添加以下内容到composer.json
{ "repositories": [ { "type": "vcs", "url": "https://github.com/criteo/criteo-php-marketing-sdk.git" } ], "require": { "criteo/criteo-php-marketing-sdk": "*@dev" } }
然后运行 composer install
手动安装
下载文件并包含 autoload.php
require_once('/path/to/CriteoMarketing/vendor/autoload.php');
测试
要运行单元测试
composer install ./vendor/bin/phpunit
入门
请遵循安装过程,然后运行以下操作
<?php require_once(__DIR__ . '/vendor/autoload.php'); $clientId = 'YOUR_CLIENT_ID'; $clientCredentials = 'YOUR_PASSWORD'; // Automatic token refresh $apiInstance = new Criteo\Marketing\Api\AdvertisersApi(new TokenAutoRefreshClient($clientId, $clientCredentials)); $advertiser_id = 56; $authorization = 'Bearer VALID_JWT_TOKEN_BASE64'; try { $result = $apiInstance->getCampaigns($advertiser_id, $authorization); print_r($result); } catch (Exception $e) { echo 'Exception when calling AdvertisersApi->getCampaigns: ', $e->getMessage(), PHP_EOL; } ?>
您可以在此处找到完整示例。
API端点文档
所有URI均相对于 https://api.criteo.com/marketing
类 | 方法 | HTTP请求 | 描述 |
---|---|---|---|
AdvertisersApi | getCampaigns | GET /v1/advertisers/{advertiserId}/campaigns | 获取所有广告主的广告系列 |
AdvertisersApi | getCategories | GET /v1/advertisers/{advertiserId}/categories | 获取所有广告主的类别 |
AdvertisersApi | getCategory | GET /v1/advertisers/{advertiserId}/categories/{categoryHashCode} | 获取特定广告主的类别 |
AudiencesApi | addRemoveUsersToAudience | PATCH /v1/audiences/userlist/{audienceId} | 向/从受众添加/删除用户。 |
AudiencesApi | createAudience | POST /v1/audiences/userlist | 创建一个新的受众。 |
AudiencesApi | deleteAudience | DELETE /v1/audiences/{audienceId} | 删除一个受众。 |
AudiencesApi | getAudiences | GET /v1/audiences | 获取受众列表。 |
AudiencesApi | removeUsersFromAudience | DELETE /v1/audiences/userlist/{audienceId}/users | 从一个受众中删除所有用户。 |
AudiencesApi | updateAudienceMetadata | PUT /v1/audiences/{audienceId} | 更新受众元数据。 |
AuthenticationApi | oAuth2TokenPost | POST /oauth2/token | 验证提供的凭据并返回访问令牌 |
BudgetsApi | get | GET /v1/budgets | 获取预算。 |
CampaignsApi | getBids | GET /v1/campaigns/bids | 获取活动和它们的类别的出价。 |
CampaignsApi | getCampaign | GET /v1/campaigns/{campaignId} | 获取特定活动。 |
CampaignsApi | getCampaigns | GET /v1/campaigns | 获取活动。 |
CampaignsApi | getCategories | GET /v1/campaigns/{campaignId}/categories | 获取类别。 |
CampaignsApi | getCategory | GET /v1/campaigns/{campaignId}/categories/{categoryHashCode} | 获取特定类别。 |
CampaignsApi | updateBids | PUT /v1/campaigns/bids | 更新活动和它们的类别的出价。 |
CategoriesApi | getCategories | GET /v1/categories | 获取类别。 |
CategoriesApi | updateCategories | PUT /v1/categories | 启用/禁用类别 |
PortfolioApi | getPortfolio | GET /v1/portfolio | 获取投资组合。 |
PublishersApi | getStats | POST /v1/publishers/stats | |
SellersApi | createBudgets | POST /v1/sellers/budgets | 为卖家/卖家列表创建预算。 |
SellersApi | get | GET /v1/sellers | 获取卖家详情。 |
SellersApi | getCampaigns | GET /v1/sellers/campaigns | 获取活动。 |
SellersApi | getStats | POST /v1/sellers/stats | 生成统计报告 |
SellersApi | updateBids | PUT /v1/sellers/bids | 为卖家/卖家列表设置或更新出价。 |
SellersApi | updateBudgets | PUT /v1/sellers/budgets | 更新卖家/卖家列表的预算。 |
SellersV2Api | createSellerBudgets | POST /v2/crp/budgets | 创建预算集合。 |
SellersV2Api | createSellerCampaignsBySeller | POST /v2/crp/sellers/{sellerId}/seller-campaigns | 创建卖家活动。 |
SellersV2Api | createSellers | POST /v2/crp/advertisers/{advertiserId}/sellers | 为广告商创建新的卖家。 |
SellersV2Api | getAdvertiser | GET /v2/crp/advertisers/{advertiserId} | 获取广告商。 |
SellersV2Api | getAdvertiserCampaigns | GET /v2/crp/advertisers/{advertiserId}/campaigns | 获取与advertiserId关联的CRP活动的集合。 |
SellersV2Api | getAdvertiserPreviewLimits | GET /v2/crp/advertisers/preview-limit | 获取与授权用户关联的广告商预览限制的集合。 |
SellersV2Api | getAdvertisers | GET /v2/crp/advertisers | 获取与用户关联的广告商集合。 |
SellersV2Api | getBudgetsByAdvertiser | GET /v2/crp/advertisers/{advertiserId}/budgets | 获取特定广告商的CRP预算。 |
SellersV2Api | getBudgetsBySeller | GET /v2/crp/sellers/{sellerId}/budgets | 获取此卖家的预算集合。 |
SellersV2Api | getBudgetsBySellerCampaignId | GET /v2/crp/seller-campaigns/{sellerCampaignId}/budgets | 获取此卖家活动的预算集合。 |
SellersV2Api | getSeller | GET /v2/crp/sellers/{sellerId} | 获取卖家详情。 |
SellersV2Api | getSellerAdDemo | GET /v2/crp/advertisers/{advertiserId}/ad-preview | 获取属于提供的卖家的HTML广告预览。 |
SellersV2Api | getSellerBudget | GET /v2/crp/budgets/{budgetId} | 获取预算详情。 |
SellersV2Api | getSellerBudgets | GET /v2/crp/budgets | 获取预算集合。 |
SellersV2Api | getSellerCampaign | GET /v2/crp/seller-campaigns/{sellerCampaignId} | 获取卖家活动详情。 |
SellersV2Api | getSellerCampaigns | GET /v2/crp/seller-campaigns | 获取卖家活动集合。 |
SellersV2Api | getSellerCampaignsByAdvertiser | GET /v2/crp/advertisers/{advertiserId}/seller-campaigns | 获取特定广告商的CRP卖家活动 |
SellersV2Api | getSellerCampaignsBySeller | GET /v2/crp/sellers/{sellerId}/seller-campaigns | 获取该卖家的卖家活动集合。 |
SellersV2Api | getSellers | GET /v2/crp/sellers | 获取卖家集合。 |
SellersV2Api | updateSellerBudget | PATCH /v2/crp/budgets/{budgetId} | 修改单个预算。 |
SellersV2Api | updateSellerBudgets | PATCH /v2/crp/budgets | 修改预算集合。 |
SellersV2Api | updateSellerCampaign | PATCH /v2/crp/seller-campaigns/{sellerCampaignId} | 更新现有卖家活动。 |
SellersV2Api | updateSellerCampaigns | PATCH /v2/crp/seller-campaigns | 更新卖家活动集合。 |
SellersV2StatsApi | campaigns | GET /v2/crp/stats/campaigns | 按活动获取统计数据。 |
SellersV2StatsApi | sellerCampaigns | GET /v2/crp/stats/seller-campaigns | 按卖家活动获取统计数据。 |
SellersV2StatsApi | sellers | GET /v2/crp/stats/sellers | 按卖家获取统计数据。 |
StatisticsApi | getCampaignReport | POST /v1/statistics/report | 生成统计报告 |
StatisticsApi | getStats | POST /v1/statistics | 生成统计报告 |
模型文档
- AdvertiserCampaignMessage
- AdvertiserInfoMessage
- AdvertiserQuotaMessage
- AudienceCreateRequest
- AudienceCreateResponse
- AudiencePatchRequest
- AudiencePatchResponse
- AudiencePutRequest
- AudienceResponse
- AudiencesGetResponse
- BidMessage
- BudgetMessage
- CampaignBidChangeRequest
- CampaignBidChangeResponse
- CampaignBidMessage
- CampaignMessage
- CampaignReportQueryMessage
- CatalogProduct
- CatalogProductV3
- CategoryBidChangeRequest
- CategoryBidMessage
- CategoryMessage
- CategoryUpdateError
- CategoryUpdateInput
- CategoryUpdatesPerCatalog
- CategoryUpdatesPerCatalogError
- CheckResult
- ClientRegistrationRequestMessage
- ClientRegistrationResponseMessage
- CreateSellerBudgetMapiMessage
- CreateSellerCampaignMessageMapi
- CustomAttributeV3
- ErrorSource
- GoogleProduct
- GoogleProductV3
- IThrottlingConfiguration
- InlineResponse200
- Installment
- InstallmentAmount
- InstallmentV3
- LoyaltyPointsV3
- LoyatyPoints
- MapiUserMessage
- MarketplaceCampaignMessage
- MessageWithDetailsCampaignBidChangeResponse
- MessageWithDetailsCategoryUpdatesPerCatalogError
- PolicyRouteInfo
- PortfolioMessage
- Price
- ProductImporterBatch
- ProductImporterMessage
- ProductShippingDimensionV3
- ProductShippingV3
- ProductShippingWeightV3
- ProductTaxV3
- ProductUnitPricingBaseMeasureV3
- PublisherFileStatsMessage
- PublisherStatsMessage
- PublisherStatsQueryMessage
- RoutePolicy
- SellerBase
- SellerBidInfoMessage
- SellerBidsMessage
- SellerBudgetCreateMessage
- SellerBudgetInfoMessage
- SellerBudgetMessage
- SellerBudgetResponseMessage
- SellerBudgetUpdateMessage
- SellerBudgetsCreateMessage
- SellerBudgetsMessage
- SellerBudgetsUpdateMessage
- SellerCampaignMessage
- SellerCampaignUpdate
- SellerInfoMessage
- SellerMessage
- ServiceStatusCheckResult
- Shipping
- ShippingSize
- StatsQueryMessage
- StatsQueryMessageEx
- Tax
- ThrottlePolicy
- ThrottlePolicyRates
- UnitMeasure
- UpdateSellerBudgetMessage
- UpdateSellerBudgetMessageBase
授权文档
为了简化此客户端库的使用,您可能希望使用TokenAutoRefreshClient,如示例中所述。
授权
- 类型: API密钥
- API密钥参数名: Authorization
- 位置: HTTP头
作者
免责声明
软件按“现状”提供,不提供任何形式的质量保证,无论是明示的、暗示的,包括但不限于适销性、特定用途适用性和非侵权性。在任何情况下,作者或版权所有者均不对任何索赔、损害或其他责任负责,无论是基于合同行为、侵权或其他行为,无论该索赔、损害或其他责任是否源自、源自于或与软件的使用或其他相关事宜有关。