w4s/w4s-php

此包最新版本(v1.0.2)的许可证信息不可用。

开发者:Salvador Wallet4Sales

v1.0.2 2022-03-07 23:55 UTC

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);