w4s / w4s-php
开发者:Salvador Wallet4Sales
Requires
- php: >=7.0
- ext-zip: *
This package is auto-updated.
Last update: 2024-09-29 06:14:33 UTC
README
Wallet4Sales v1 快速入门 平台
概述
本快速入门指南旨在帮助开发者快速在Wallet4Sales v1环境中使用PHP运行。如需更多信息,请随时创建请求或发送邮件至:support@wallet4sales.com。
认证
我们的系统为每个用户账户使用认证流程。在请求API_KEY之前,您需要创建账户。请点击此处 创建账户
获取您的API密钥
登录您的账户,访问您的用户资料并点击按钮请求API_KEY。将发送一封包含您的凭据确认的电子邮件到您的账户。如果您找不到请求API_KEY的方法,您可以发送邮件至 admin@wallet4sales.com 请求凭据并连接到我们的服务。
Composer
Wallet4Sales SDK使用composer来管理依赖项。请访问composer文档了解如何安装composer。
转到项目的根目录
cd [route]/Wallet4Sales
然后通过composer安装它
composer install
此SDK及其依赖项将被安装到 ./vendor
下。
创建一个新的模板
要创建一个新的模板,您需要API_KEY来向我们的系统发送请求。这将附加到 Authorization header: Bearer {API_KEY}
。
require __DIR__.'/vendor/autoload.php'; use Wallet4SalesPHP\Wallet4Sales; $data['BackgroundColor'] = "rgb(255,255,255)"; $data['ForegroundColor'] = "rgb(0, 0, 0)"; $data['LabelColor'] = "rgb(0, 0, 0)"; $data['OrganizationName'] = "Test"; $data['PassTypeIdentifier'] = "Change this"; $data['TeamIdentifier'] = "Change this"; $data['PassType'] = {PASS_TYPE_ID}; $data['CertificateID'] = {CERTIFICATE_ID}; $data['TemplateName'] = "{TEMPLATE_NAME}"; $data['Description'] = "A little description"; $data['Content'] = array( "Items" => array( "bodyHeader" => array( array( "label" => "String", "value" => "String", "LabelIsDinamic" => bool, "ValueIsDinamic" => bool, "ChangeMessage" => "string", "TextAlign" => "string" ) ) ) ); $data['Images']['strip'] = "IconCode or Url"; $API_KEY = '{Your API_KEY}'; $w4s = new Wallet4Sales(); $w4s->setAccesToken($API_KEY); $Template = $w4s->CreateTemplate($data); print_r($Template);
此模板将在您的管理员面板中创建,代码可用于您下一次请求,例如创建市场活动的营销活动。
模板内容表
上传证书
要上传证书,您必须在我们的平台上下载CSR或按照说明请求一个
require __DIR__.'/vendor/autoload.php'; use Wallet4SalesPHP\Wallet4Sales; $w4s = new Wallet4Sales(); $w4s->setAccesToken($API_KEY); $CSR = $w4s->CreateCSR(); print_r($CSR);
请求将返回一个签名请求,您必须将其上传到您的 Apple Developer 账户以发行您的证书。
上传您的证书(CER)
一旦您的证书在您的Apple开发者账户中发行,您就可以将其上传到我们的系统,它将返回您创建 模板
所需的证书ID。
require __DIR__.'/vendor/autoload.php'; use Wallet4SalesPHP\Wallet4Sales; $cer = 'Certificates/pass.cer'; $json = array( "certificate" => base64_encode(file_get_contents($cer)) ); $w4s = new Wallet4Sales(); $w4s->setAccesToken($API_KEY); $Certificate = json_decode($w4s->LoadCertificate($json),true); print_r($Certificate);
创建活动
市场营销活动帮助我们分发通行证。它允许我们针对您的客户创建定制化的营销活动。
require __DIR__.'/vendor/autoload.php'; use Wallet4SalesPHP\Wallet4Sales; $w4s = new Wallet4Sales(); $w4s->setAccesToken($API_KEY); $data['Name'] = '{CAMPAIGN_NAME}'; $data['TemplateCode'] = '{TEMPLATE_CODE}'; $data['Description'] = '{DESCRIPTION}'; $Campaign = $w4s->CreateCampaign($data); print_r($Campaign);
它将返回您创建和分发通行证所需的 CampaignCode
。
创建通行证
require __DIR__.'/vendor/autoload.php'; use Wallet4SalesPHP\Wallet4Sales; $w4s = new Wallet4Sales(); $w4s->setAccesToken($API_KEY); $Pass = $w4s->CreatePass('{CAMPAIGN_CODE}'); print_r($Pass);