paypal PPAPIService新SDK

时间:2012-09-22 18:01:49

标签: api sdk paypal

关于新的Paypal SDK,几乎没有有用的示例代码,互联网上充斥着旧SDK的示例。我的问题是关于为第三方paypal帐户发出API请求,我已通过权限API获取了令牌和secretToken。

在尝试构建PPAPIService对象时,可能的服务名称列表在哪里? 即:$ this-> serviceName = $ serviceName; (在构造函数中)这些的字符串语法是什么?

关于makeRequest方法,如何定义$ apiMethod变量,以及$ params变量的格式是什么?有哪些不同的参数?

如何获取授权第三方帐户的帐户余额的简单示例将非常有用。 我正在使用PHP。

来自PPAPIService.php文件:

class PPAPIService
{
public $endpoint;
public $serviceName;
private $logger;

public function __construct($serviceName = "")
{
    $this->serviceName = $serviceName; //is there ANY documentation about the syntax and types of service names?
    $config = PPConfigManager::getInstance();
    $this->endpoint = $config->get('service.EndPoint');
    $this->logger = new PPLoggingManager(__CLASS__);
}

public function setServiceName($serviceName)
{
    $this->serviceName = $serviceName;
}


public function makeRequest($apiMethod, $params, $apiUsername = null, $accessToken = null, $tokenSecret = null)
{
//what are the apiMethod types? syntax? and params? type.. options...??
}
}

2 个答案:

答案 0 :(得分:3)

好吧,您不必直接创建PPAPIService对象。假设你想使用Invoicing SDK,这就是你要做的事情

$invoiceService = new InvoiceService();
$invoiceService->setAccessToken($accessToken);
$invoiceService->setTokenSecret($tokenSecret);
$createInvoiceResponse = $invoiceService->CreateInvoice($createInvoiceRequest);

每个API都有一个服务类(例如此代码段中的InvoiceService),您可以根据需要进行实例化。从配置文件中挑选API用户名/密码,并且通过代码设置访问令牌/令牌秘密,因为它们通常对于不同的调用通常是不同的。

顺便说一下,你打算打电话给哪个API?

答案 1 :(得分:0)

为了回答您的其他问题,新的PayPal SDK将所有必需的样本捆绑在SDK本身中。 SDK + Samples可以从

下载

https://www.x.com/developers/paypal/documentation-tools/paypal-sdk-index