Вы находитесь на странице: 1из 38

Sandbox 用户指南

仅限专业人员使用

最近更新:2005 年 12 月
贝宝 Sandbox 用户指南

© 2005 PayPal Inc.。保留所有权利。贝宝及贝宝标识是 PayPal, Inc. 的注册商标。所有商标与品牌均为其各自拥有者


的财产。
免责声明
对于各种错误或遗漏,或者因使用本手册或本手册中所包含的信息而导致的损失, PayPal, Inc. 及相关作者均不承担任何
责任。
目录

前言 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9

第1章 贝宝 Sandbox 概述 . . . . . . . . . . . . . . . . . . . . . . 11
补充文档资料. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
概述:Sandbox 与实时贝宝的区别. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13

第2章 访问贝宝 Sandbox 和电子邮件. . . . . . . . . . . . . . . . . 15


在开发者中心注册 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
访问 Sandbox . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
直接访问 Sandbox . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
启动 Sandbox . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
管理您的开发者中心用户信息 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
Sandbox 电子邮件 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17

第3章 创建测试用户 . . . . . . . . . . . . . . . . . . . . . . . . . 19
管理测试账户. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
创建个人普通账户 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
创建企业账户 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
确认电子邮件地址 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
“Unverified”(未认证)账户状态 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
添加银行账户. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
加拿大、德国或英国适用 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
适用于所有国家或地区的步骤 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
添加信用卡账户 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
为新的测试用户添加信用卡 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
为一个现有的测试用户添加更多的信用卡 . . . . . . . . . . . . . . . . . . . . . . . . 24
生成一个信用卡卡号,以测试 “PayPal Account Optional”(贝宝账户可选) . . . . . 24
注册网站付款专业版 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24

贝宝 Sandbox 用户指南 2005 年 12 月 3


目录

第4章 测试贝宝网站功能 . . . . . . . . . . . . . . . . . . . . . . . 25
使用 “立即购买”按钮进行网站付款 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
加密的网站付款 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
测试使用 “立即购买”按钮进行的付款 . . . . . . . . . . . . . . . . . . . . . . . . . 26
检验测试付款 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
即时付款通知 (IPN) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
在 Sandbox 中设置 IPN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
检验测试退款. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
向测试账户转账 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
清算或中止测试电子支票交易 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
向卖家发送资金 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
向客户开单 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29

第5章 测试贝宝网络服务 API 应用程序 . . . . . . . . . . . . . . . . 31


贝宝 WSDL/XSD 架构定义. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
向贝宝申请 API 凭证 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
测试贝宝软件开发工具包控制台 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
关于业务功能和服务终点的 API 概述 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33

第6章 技术支持 . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
联系客户服务部门,获取实时贝宝网站帮助 . . . . . . . . . . . . . . . . . . . . . . . . . 35
联系开发者技术服务,获取 API 帮助 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35

索引 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37

4 2005 年 12 月 贝宝 Sandbox 用户指南


表格

表 1.1 贝宝技术文档资料 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
表 1.2 开发者中心、 Sandbox 和实时贝宝的不同之处 . . . . . . . . . . . . . . 13
表 3.1 德国、加拿大和英国测试银行账户信息 . . . . . . . . . . . . . . . . . . 22
表 5.1 贝宝 WSDL 和 XSD 文件的位置 . . . . . . . . . . . . . . . . . . . . . . 31
表 5.2 关于业务功能和服务终点的 API 概述 . . . . . . . . . . . . . . . . . . . 33

贝宝 Sandbox 用户指南 2005 年 12 月 5


表格

6 2005 年 12 月 贝宝 Sandbox 用户指南


图形

图 2.1 登录贝宝开发者中心 . . . . . . . . . . . . . . . . . . . . . 16
图 2.2 Sandbox 电子邮件客户端 . . . . . . . . . . . . . . . . . . . 17

贝宝 Sandbox 用户指南 2005 年 12 月 7


图形

8 2005 年 12 月 贝宝 Sandbox 用户指南


前言

关于本文档
本文档介绍称作 Sandbox 的贝宝虚拟测试环境,它将替代 2005 年 6 月发布的 《贝宝
Sandbox 用户指南》。
目标用户
本文档主要供商家和开发者在将基于贝宝的应用程序用于生产前对其进行测试的时候
阅读。
本文档的组织结构
第 1 章,“贝宝 Sandbox 概述”对 Sandbox 进行了一般性介绍,并列出了 Sandbox 与实
际生产中的贝宝服务之间的差别。
第 2 章,“访问贝宝 Sandbox 和电子邮件”介绍如何访问 Sandbox 和 Sandbox 电子邮件。
第 3 章,“创建测试用户”介绍不同类型的业务角色以及需要在 Sandbox 上创建的对应
测试账户,以便有效地对基于贝宝的应用程序进行测试。
第 4 章,“测试贝宝网站功能”介绍如何使用 Sandbox (https://www.sandbox.paypal.com) 来
测试与贝宝的主要互动型网站 (https://www.paypal.com/) 上的功能相对应的功能。
第 5 章,“测试贝宝网络服务 API 应用程序”简要介绍如何使用 Sandbox、 API 数字证
书和其他相关信息来测试贝宝网络服务 API 应用程序。

符号惯例
本文档使用字体样式来标识文本特征。兹将这些字体样式及其代表的特征说明如下:

字体样式 用法

宋体斜体 文档名称。

所讨论或定义的术语。
例如:文件 是可读或可写的字符流……

布尔值 (非关键字)。
例如:如果函数遇到错误,则返回 true。

贝宝 Sandbox 用户指南 2005 年 12 月 9


前言

字体样式 用法
等宽字体 显示在正文框架中的路径名或文件名。

显示在正文框架中与代码相关的名称这些名称用于函数、回调、参数、数据
结构和字段。
例如:AbstractResponseType 是 SOAP 响应类型定义,所有的贝宝 API
响应方法均基于此定义。

网络协议请求和响应组件,如 HTTPS 和 FORM 变量。


例如:贝宝系统使用 method=POST 请求来返回与租用相关的 IPN 状态变
量,如 txn_type。

宋体粗体 用户界面名称,如窗体名称或菜单选项。
例如:在 用户信息页面上,点击电子邮件以确认您的电子邮件地址。
黑体倾斜 根据贝宝系统语法的格式或编程标准或形式描述等情况使用的占位符。占位
符指示读取器应提供的值或名称。
示例:例如,amount 是单件物品购物车的变量,而 amount_X 是多件物品
购物车的变量名称。 amount_3 则是多件物品购物车中第三件物品的物品
金额。

为了表述附加信息,本文档还可能在使用上述字体的单词或词组上应用颜色和下划线。
此类用法的说明如下:

文本属性 用法
xxxxxx 指向当前文档中的页面或集合中另一个文档的超文本链接。
xxxxxx 指向 URL 或启动发送邮件等 Web 操作的超文本链接。

10 2005 年 12 月 贝宝 Sandbox 用户指南


1 贝宝 Sandbox 概述

贝宝 Sandbox 是一个独立的环境,可用来对您的贝宝应用程序进行原型模拟和测试。在
将基于贝宝的应用程序用于生产之前,应在 Sandbox 中对该应用程序进行测试,确保其
能实现预期的功能并且其运行符合贝宝开发者网络 (PDN) 规定的原则和标准。
Sandbox 的目标用户是开发业务解决方案的人员。与贝宝集成的业务解决方案可能会用
到一些贝宝主要网站 (https://www.paypal.com) 上所提供的功能,另外还可能会用到贝宝
网络服务 API。

补充文档资料
此处列出了贝宝的所有相关技术文档。对各个指南的说明简要地指出了其主题和 “先
决条件”:还需参考其他哪些文档才能有效使用相应的指南。

表 1.1 贝宝技术文档资料
指南标题 说明 先决条件

网站付款标准版 详细介绍贝宝购物车购买和单件物品购买的基本付款流程。用于调整和更改基本付 无
集成指南 款流程的用户信息设置。对贝宝付款页面进行自定义。用于控制付款流程的 HTML
FORM 变量。
https://www.paypal.com/en_US/pdf/PP_WebsitePaymentsStandard_Integration
Guide.pdf
快速交易方式确认 详细介绍快速交易方式确认 API 的使用方法。在商家网站上加入贝宝的方法及相关 网站付款标准版
集成指南 业务规则。 集成指南
https://www.paypal.com/en_US/pdf/PP_ExpressCheckout_IntegrationGuide.pdf
网站付款专业版 详细介绍快速交易方式确认 API 和直接付款 API 的使用方法。在商家网站上加入贝 网站付款标准版
集成指南 宝的方法及相关业务关系。 集成指南
https://www.paypal.com/en_US/pdf/PP_WebsitePaymentsPro_IntegrationGuide.
pdf
授权与捕获集成 详细介绍贝宝网站和授权与捕获 API 的使用方法;将 “授权与捕获”与 “直接交 z 网站付款标准
指南 易方式确认”和 “直接付款”联系起来。 版集成指南
https://www.paypal.com/en_US/pdf/PP_AuthCapture_IntegrationGuide.pdf z 网站付款专业
版集成指南
z API 参考
订单管理集成指南 详细介绍用于在付款结束后自动接收付款信息的即时付款通知 (IPN) 和付款数据 网站付款标准版
传输 (PDT)。IPN HTML FORM 变量及其含义。还包括与可下载的交易记录相关的 集成指南
信息。
https://www.paypal.com/en_US/pdf/PP_OrderManagement_IntegrationGuide.pdf

贝宝 Sandbox 用户指南 2005 年 12 月 11


贝宝 Sandbox 概述
1
概述:Sandbox 与实时贝宝的区别

表 1.1 贝宝技术文档资料
指南标题 说明 先决条件

Java SDK 指南 详细介绍贝宝软件开发工具包的使用方法,这些工具包适用于 Java、 z 网站付款标准


.NET SDK 指南 Microsoft .NET、 Microsoft Classic ASP 和 PHP,可以简化贝宝网络服务 API 的 版集成指南
Classic ASP 指南 使用。 z 网站付款专业
PHP SDK 指南 https://www.paypal.com/en_US/pdf/PP_SDK_Java_Guide.pdf 版集成指南
https://www.paypal.com/en_US/pdf/PP_SDK_NET_Guide.pdf z 授权与捕获
https://www.paypal.com/en_US/pdf/PP_SDK_ClassicASP_Guide.pdf 集成指南
https://www.paypal.com/en_US/pdf/PP_SDK_PHP_Guide.pdf z Sandbox 用户
指南
z API 参考
Sandbox 用户指南 介绍用于测试网站付款 API 和网络服务 API 的贝宝 Sandbox 测试环境。详细介绍获 所有其他介绍产品
得贝宝 API 数字证书的方法。 工作方式的贝宝
https://www.paypal.com/en_US/pdf/PP_Sandbox_UserGuide.pdf 指南

网络服务 API 参考 按领域逐个介绍所有贝宝网络服务 API、其 SOAP 结构及错误消息。贝宝 WSDL 和 无


XSD 文件的位置。
https://www.paypal.com/en_US/pdf/PP_APIReference.pdf
租费和循环付款 介绍用于通过贝宝收取商品和服务租费的 HTML FORM 变量。 网站付款标准版
指南 https://www.paypal.com/en_US/pdf/subscriptions.pdf 集成指南

虚拟终端用户指南 详细介绍如何使用虚拟终端接受信用卡付款。 无
https://www.paypal.com/en_US/pdf/VT_user_guide.pdf

概述:Sandbox 与实时贝宝的区别
下表对 Sandbox 和实时贝宝进行了比较。它从贝宝内部或第三方业务开发者的角度简
要介绍二者的不同之处。
该表也可用作核对表。

表 1.2 开发者中心、 Sandbox 和实时贝宝的不同之处


贝宝开发者中心和 Sandbox 实时贝宝网站和 API 服务
贝宝账户类型 视要开发和测试的功能而定,需要分别使用个人普通 个人普通账户、企业账户或个人账户
账户、企业账户或个人账户。
开发者中心: https://developer.paypal.com
URL 和左上角的
站点标识

12 2005 年 12 月 贝宝 Sandbox 用户指南


贝宝 Sandbox 概述 1
概述:Sandbox 与实时贝宝的区别

表 1.2 开发者中心、 Sandbox 和实时贝宝的不同之处


贝宝开发者中心和 Sandbox 实时贝宝网站和 API 服务
左上角的站点 https://www.sandbox.paypal.com https://www.paypal.com
标识

API 服务器 https://api.sandbox.paypal.com/2.0/ https://api.paypal.com/2.0/


(SOAP 服务 https://api-aa.sandbox.paypal.com/2.0/ https://api-aa.paypal.com/2.0/
端点)

业务角色 由您来填写所有需要测试的角色:商家、买家和卖家。 由真实用户来填写这些角色。

公司和个人的 完全虚构。开始使用 Sandbox 前,请预先设想出需要 真实公司和个人的名称及邮政地址。


名称及邮政地址 填写的所有业务角色的详细信息。
Sandbox 会对邮政地址和名称进行模拟认证。

电子邮件地址及 Sandbox 本身含有一个专用的电子邮件收件箱,供您 各个业务角色的真实电子邮件地址和收件箱


收件箱 在测试时使用。
银行账户和 Sandbox 会创建您在开发和测试中需要的所有虚构银 对银行账户号、信用卡号和 CVV2 号进行实际认证
信用卡号 行账户、信用卡号和 CVV2 号。 Sandbox 会对这些号
码进行模拟认证。

结算协议使用的 111-nn-nnnn 真实的社会安全号码


社会安全号码
贝宝交易 Sandbox 会创建您在开发和测试中需要的所有虚构银 实时交易,由实时的贝宝流程结算
行账户、信用卡号和 CVV2 号。 Sandbox 会对这些号
码进行模拟认证。
欺诈检测 Sandbox 未启用欺诈检测。 通过贝宝的欺诈检测功能提供完全保护

数字证书 在您 申请 用于 贝宝 网络 服务 API 的数 字证 书后, 为确保您和客户的安全,在您申请实时贝宝网络服务


Sandbox 会自动生成数字证书。这些证书可以立即进 API 的数字证书后,贝宝会先进行认证,之后才发放
行下载。 证书。申请得到批准后,您会收到电子邮件通知。
支持的贝宝商家 实时贝宝网站的所有功能 (除关闭账户、竞拍功能、
功能 BillPay、Anything Points、月对账单、发货习惯设定、
贝宝店铺和卖家保护规则之外)

技术支持 开发者中心提供开发者技术服务。无电话支持。 可通过电子邮件和电话从客户服务获得支持。请参见


第 35 页上的 “联系客户服务部门,获取实时贝宝网
站帮助”。

贝宝 Sandbox 用户指南 2005 年 12 月 13


贝宝 Sandbox 概述
1
概述:Sandbox 与实时贝宝的区别

14 2005 年 12 月 贝宝 Sandbox 用户指南


2 访问贝宝 Sandbox 和电子邮件

要访问贝宝 Sandbox,请在开发者中心注册一个账户。成为贝宝开发者中心的用户后,
您即可直接访问 Sandbox,也可以在登录到开发者中心后启动 Sandbox。
视您要测试的应用程序的贝宝功能而定,您需要创建不同类型的贝宝账户:贝宝个人普
通账户、企业账户或个人账户。请参见第 19 页上的“规划您所需要的测试账户类型”。

在开发者中心注册
在 开发者中心注册不需要现有真实的贝宝账户。
1. 转至 https://developer.paypal.com。
2. 点击 Sign Up Now (立即注册)。
3. 按照屏幕上的说明进行操作。
注册后,贝宝会向您注册时使用的电子邮件地址发送邮件,指示您如何登录。如果您的
邮件程序启用了邮件过滤功能,则它可能会滤掉贝宝发送的此封电子邮件,或将其保存
在其他某个文件夹中。例如,在 Microsoft Outlook 邮件程序中,过滤功能可能会将过滤
掉的邮件保存在 “垃圾邮件”文件夹中。

访问 Sandbox
访问贝宝 Sandbox 的方式有两种:直接访问或先登录到开发者中心,然后启动 Sandbox。
无论是直接访问 Sandbox 还是通过启动的方式访问,在对要测试的功能进行测试时,都
需要以相应类型测试用户的身份登录到 Sandbox:个人普通账户、企业账户或个人账户。

直接访问 Sandbox
登录到开发者中心后,可以选择直接进入 https://www.sandbox.paypal.com/ 来访问 Sandbox。
在开发者中心的登录页面上,点击 Log me in automatically(自动为我登录),如第 16 页
上的图 2.1,“登录贝宝开发者中心”中所示。
提示:要直接访问 Sandbox,必须在浏览器中启用 cookie。

贝宝 Sandbox 用户指南 2005 年 12 月 15


访问贝宝 Sandbox 和电子邮件
2
管理您的开发者中心用户信息

图 2.1 登录贝宝开发者中心

启动 Sandbox
1. 登录到开发者中心。
2. 点击 Sandbox 选项卡。
3. 选择具有您要测试的功能的测试用户。
4. 点击 Launch Sandbox (启动 Sandbox)。

管理您的开发者中心用户信息
除注册的电子邮件地址外,您可以更改所有其他与您的开发者中心账户关联的信息,包
括密码。(您的电子邮件地址是您的登录用户名。)
要管理您的开发者中心用户信息,请执行下列操作:
1. 登录到开发者中心。
2. 点击开发者中心主页左上角的 Profile (用户信息)。
3. 更改除电子邮件地址外的任何详细信息。
4. 点击 Save (保存)。

16 2005 年 12 月 贝宝 Sandbox 用户指南


访问贝宝 Sandbox 和电子邮件 2
Sandbox 电子邮件

Sandbox 电子邮件
当真实的贝宝系统中发生某种类型的交易后,贝宝会向参与交易的各方发送电子邮件。通
过这些电子邮件,活动或交易的发起人或收款人可以确认活动已举行并且涉及的金额
正确无误。在真实的贝宝系统中,将会向交易各方的真实电子邮件地址发送邮件。
但贝宝 Sandbox 电子邮件是 Sandbox 本身自带的一个独立电子邮件系统。在贝宝开发
者中心注册的每个开发者都有一个收件箱,发给测试用户的所有电子邮件都会发送到
这个收件箱中。请参见图 2.2,“Sandbox 电子邮件客户端”。您会看到电子邮件只发送
给与您的开发者中心账户关联的测试用户:您创建的 Sandbox 测试账户。
要访问您的 Sandbox 收件箱,请执行下列操作:
1. 登录到开发者中心。
2. 点击 Email (电子邮件)选项卡。
收件箱中最多可列出 30 封最近的电子邮件。未读邮件的主题行以粗体显示。点击主题
行即可阅读该邮件。

图 2.2 Sandbox 电子邮件客户端

贝宝 Sandbox 用户指南 2005 年 12 月 17


访问贝宝 Sandbox 和电子邮件
2
Sandbox 电子邮件

18 2005 年 12 月 贝宝 Sandbox 用户指南


3 创建测试用户

您所需要的测试账户类型可能不尽相同,这要依您开发或测试的企业应用程序而定。
目前有两种类型的测试账户:个人普通账户和企业账户。

规划您所需要的测试账户类型
确定所需的测试账户类型,以测试您正在开发的应用程序。此外,确定您所需要的各种
账户的数量。您可能需要若干贝宝个人普通测试账户或企业测试账户来测试您的应用
程序。
创建测试账户时,您需要提供下列信息。电子邮件地址和密码切勿与您在实时贝宝网站
中所用的真实账户相同。同样,您的安全问题的答案也不要与您在现实的贝宝网站中所
用的安全问题答案相同。所有这些资料都应是虚构的。
z 邮寄地址
z 贝宝测试账户的电子邮件地址和密码。您可以在所有测试账户中使用相同的密码
(而非相同的电子邮件地址),以方便记忆。
z 安全提问和答案。您可以在所有测试账户中使用相同的安全提问和密码,以方便记忆。
z 个人普通账户或企业账户
z 您同意 Sandbox 的使用条款
对于企业账户,您还需要提供下列虚构信息,以供测试使用:
z 公司名称和地址
z 客户服务联系信息
z 公司所有者联系信息
z 公司所有者地址
z 用于注册网站付款专业版的社会安全号码

管理测试账户
在开发者中心中,您可以查看或使用您的所有测试账户,或是为它们启动 Sandbox,还
可以创建新的账户或从页面中移除测试电子邮件地址。
要使用测试账户,请登录到开发者中心,然后点击 Sandbox 选项卡。
要创建新的账户,请点击账户列表左上角的 Create Account (创建账户)链接。
要使用账户,请点击账户左边相应的单选按钮选择该账户。

贝宝 Sandbox 用户指南 2005 年 12 月 19


创建测试用户
3
管理测试账户

您可以点击 Launch Sandbox (启动 Sandbox) ,为所选账户开启 Sandbox。您登录到开


发者中心时,可能已选中了 Log me in automatically(自动为我登录)复选框,以便直接
访问 https://www.sandbox.paypal.com/,在这种情况下,您不必启动 Sandbox 即可进行访问。
提示:点击 Delete(删除)按钮并不会删除该测试账户。它只是将测试账户从您的账户
列表中移除,但测试账户的电子邮件地址仍然登记在 Sandbox 中。您不能再次使
用仍然登记在 Sandbox 中的电子邮件地址。

创建个人普通账户
要创建具有个人普通账户的测试用户,请执行下列操作:
1. 登录到开发者中心。
2. 点击 Sandbox 选项卡。
3. 点击 Create Account (创建账户)链接。
4. 在接下来的页面上,选择 Personal Account (个人普通账户)单选按钮。然后点击
Continue (继续)。
5. 接着,为新测试用户的贝宝 Sandbox 账户输入账户信息。在该页面上输入的电子邮
件地址,将作为该测试用户的贝宝 ID。每一个新测试用户都要使用一个不同的虚构
电子邮件地址,这样才能确保贝宝 ID 的唯一性。请记住,密码是区分大小写的。
6. 点击 Sign Up (注册)按钮。
7. 在接下来的页面 (确认电子邮件地址)上,点击 Continue (继续)按钮。这将转
到 My Account (我的贝宝) > Overview (账户信息)选项卡。
要为新的测试用户确认电子邮件地址,请参见第 21 页上的 “确认电子邮件地址”中的
步骤。

创建企业账户
要创建具有企业账户的测试用户,请执行以下操作:
1. 登录到开发者中心。
2. 点击 Sandbox 选项卡。
3. 点击 Create Account (创建账户)链接。
4. 在接下来的页面上,选择 Business Account (企业账户)单选按钮。然后点击
Continue (继续)按钮。
5. 接下来,为新的贝宝账户输入账户信息。
6. 完成后,点击 Continue (继续)。

20 2005 年 12 月 贝宝 Sandbox 用户指南


创建测试用户 3
添加银行账户

7. 为新测试用户的贝宝 Sandbox 账户输入用户信息。

完成后,点击 Sign Up (注册)按钮。


8. 点击 Continue (继续)。您将转到 My Account (我的贝宝) > Overview (账户信
息)选项卡。

确认电子邮件地址
要确认测试用户的电子邮件地址,请执行以下操作:
1. 登录到开发者中心。
2. 点击 Email (电子邮件)选项卡。
3. 在接下来的页面上,点击电子邮件链接,打开电子邮件窗口。
4. 在随即出现的窗口中,查找新测试用户所接收的主题为 “Activate Your PayPal
Account!”(激活您的贝宝账户!)的电子邮件。
5. 打开该电子邮件,然后点击确认链接。

“Unverified”(未认证)账户状态
此时,您的新测试用户已存在并具有已确认的电子邮件地址。但是,它们的状态为
“Unverified”(未认证)。要将用户的状态设为 “Verified”(已认证),请为其添加一
个银行账户。若要了解更多信息,请参见第 21 页上的 “添加银行账户”。

添加银行账户
要创建新的测试用户并将其状态从 “Unverified”(未认证)改为 “Verified”(已认
证),下一个步骤是为测试用户添加银行账户。银行账户是测试用户的贝宝账户所使用
的资金来源,并将用于该测试用户与其他测试用户之间的交易。测试用户可以有多个银
行账户,但要对测试用户进行认证,至少需要一个银行账户。
在您添加银行账户时, Sandbox 会自动生成银行账号和分类代码。

贝宝 Sandbox 用户指南 2005 年 12 月 21


创建测试用户
3
添加银行账户

加拿大、德国或英国适用
请使用仅为美国的测试银行账户所自动生成的银行账户信息。要添加加拿大、德国或英
国的测试银行账户信息,请遵循以下准则:

表 3.1 德国、加拿大和英国测试银行账户信息

加拿大 德国 英国

银行转账号:00001 银行账号:任意 10 位数字 银行账号: 任意 8 位数字


机构号:数字 311 分类代码:任意 8 位数字 分类代码:309215

银行账号:
任意 1 到 12 位的数字

适用于所有国家或地区的步骤
要为新的测试用户添加银行账户,请执行以下操作:
1. 登录到开发者中心后,以该测试用户的身份启动 Sandbox。
2. 浏览至 My Account (我的贝宝) > Overview (账户信息)。
3. 在 Overview (账户信息)窗口中,点击左侧的 Activate Account (激活账户)框
内的 Add Bank Account (添加银行账户)链接。
4. 在 Add Bank Account (添加银行账户)窗口中:

输入一个虚构的银行名称。如果您复制并粘贴自动生成的银行账号作为银行名称,
该账号在您今后的测试中使用率会更高。

除英国或德国测试银行账户外,请对其他自动生成的信息保留不变。

请记下该测试银行账号,因为在您测试的过程中随时都会用到。

点击 Add Bank Account (添加银行账户)。


5. 在随后的成功页面上,点击底部的 Continue (继续)。

这将打开 My Account (我的贝宝) > Overview (账户信息)页面。


6. 在左侧的 Activate Account (激活账户)框内,点击 Confirm Bank Account (确认
银行账户)链接。
7. 在 Confirm Bank Account (确认银行账户)窗口中,点击 Submit (提交)。

22 2005 年 12 月 贝宝 Sandbox 用户指南


创建测试用户 3
添加信用卡账户

要为现有测试用户创建其他银行账户,请执行下列操作:
1. 登录到开发者中心后,以该测试用户的身份启动 Sandbox。
2. 浏览至 My Account (我的贝宝) > Profile (用户信息)。
3. 在 Financial Information (财务信息)标题下面,点击 Bank Accounts (银行账
户)链接。
4. 在 Bank Account (银行账户)窗口中,点击 Add (添加)。
5. 在 Add Bank Account (添加银行账户)窗口中:

输入一个虚构的银行名称。使用自动生成的银行账号作为银行名称会使该账号在您
今后的测试中随时可以使用。

除英国或德国测试银行账户外,请对其他自动生成的信息保留不变。

请记下该测试银行账号,因为在您测试的过程中随时都会用到。

点击 Add Bank Account (添加银行账户)。


6. 在随后的成功窗口中,点击底部的 Continue (继续)按钮。

这将打开 My Account (我的贝宝) > Overview (账户信息)页面。


7. 在左侧的 Activate Account (激活账户)框内,点击 Confirm Bank Account (确认
银行账户)链接。
8. 在 Confirm Bank Account (确认银行账户)窗口中,点击 Submit (提交)。

添加信用卡账户
创建新的测试用户的最后一个步骤,就是为该测试用户添加一个信用卡账户。信用卡账
户是测试用户的贝宝账户所使用的资金来源,并可以用于该测试用户与其他测试用户
之间的交易。一个测试用户可以拥有多个信用卡账户。
不能使用测试信用卡卡号为实际的交易进行付款。

为新的测试用户添加信用卡
要为新的测试用户添加信用卡账户,请执行以下操作:
1. 登录到开发者中心后,以该测试用户的身份启动 Sandbox。
2. 浏览至 My Account (我的贝宝) > Overview (账户信息)。

贝宝 Sandbox 用户指南 2005 年 12 月 23


创建测试用户
3
注册网站付款专业版

3. 在 Overview (账户信息)窗口中,点击左侧的 Activate Account (激活账户)框


内的 Add Credit Card (添加信用卡)链接。
4. 在 Add Credit Card (添加信用卡)窗口中,将所有 (自动生成的)信息保留不变
并点击 Add Credit Card (添加信用卡)。

为一个现有的测试用户添加更多的信用卡
要为现有测试用户创建其他信用卡账户,请执行下列操作:
1. 以该测试用户的身份登录到 Sandbox。
2. 浏览至 My Account (我的贝宝) > Profile (用户信息)。
3. 在 Financial Information (财务信息)标题下面,点击 Credit Cards (信用卡)链接。
4. 在 Credit Cards (信用卡)窗口中,点击 Add (添加)按钮。
5. 在 Add Credit Card (添加信用卡)窗口中,保留自动生成的信息不变。
6. 请记下该信用卡卡号,以备今后测试使用。
7. 点击 Add Credit Card (添加信用卡)。

生成一个信用卡卡号,以测试 “PayPal Account Optional”(贝宝账户可选)


要获取测试信用卡卡号,从而测试 “PayPal Account Optional”(贝宝账户可选),请执
行以下操作:
1. 以该测试用户的身份登录到 Sandbox。
2. 浏览至 My Account (我的贝宝) > Profile (用户信息)。
3. 在 Financial Information (财务信息)标题下面,点击 Credit Cards (信用卡)链接。
请记下该信用卡卡号,以备今后测试使用。

注册网站付款专业版
要注册网站付款专业版,请创建一个企业账户,步骤如第 20 页上的 “创建企业账户”
中所述。
要完成网站付款专业版的申请,您必须输入一个社会安全号码。您可以按照如下格式输
入社会安全号码:
111xxxxxx
其中 x 为任意数字。
提示:您输入的 SSN 必须尚未在 Sandbox 中登记为其他用途。

24 2005 年 12 月 贝宝 Sandbox 用户指南


4 测试贝宝网站功能

您可以使用贝宝 Sandbox 来测试不依赖贝宝网络服务 API 的网站功能。您可以在 Sandbox


中学习、开发或测试的网站功能如下:
z 使用 “立即购买”按钮进行网站付款:使用 Sandbox 测试在网站上接受贝宝作为付
款机制。有关详细信息,请参考 https://www.paypal.com/pdn-item。
z 即时付款通知 (IPN)
z 购物车购物:使用 Sandbox 来测试在单次交易中整笔支付多个物品的购物活动。
有关详细信息,请参考 https://www.paypal.com/shoppingcart。
z 租用:使用 Sandbox 来测试循环付款。有关详细信息,请参考
https://www.paypal.com/pdn-recurring。
z 退款:使用 Sandbox 来测试来自测试买家的退款。

使用 “立即购买”按钮进行网站付款
您可以使用 Sandbox 熟悉贝宝 “立即购买”按钮,此按钮可让您将自己网站上出售的
特定物品与贝宝建立联系。
创建一个测试 “立即购买”按钮:
1. 登录到开发者中心后,请通过测试卖家账户来启动 Sandbox。
2. 前往 Merchant Tools (商家工具)选项卡。
3. 选择 Website Payments (网站付款)标题下的 Buy Now Buttons (立即购买按钮)
链接,进入 “Button Factory”(按钮工厂)。
4. 按照在线提示创建 “Buy Now”(立即购买)按钮。有关详细信息,请参见贝宝网
站付款标准版集成指南。
5. 将代码复制并粘贴到网页文件中您希望显示按钮图像的任意位置。通常情况下,按
钮应该位于物品或服务描述的旁边。即使您未将网页发布到网络服务器,也可以查
看按钮位置;只要网页在您自己的本地硬盘上即可。

加密的网站付款
和贝宝软件开发工具包控制台一样, Sandbox 也支持加密的网站付款 (EWP)。
有关 EWP 含义及使用方法的信息,请参见贝宝网站付款标准版集成指南。
有关使用贝宝软件开发工具包控制台生成 EWP HTML 的信息,请参见贝宝软件开发工
具包指南。

贝宝 Sandbox 用户指南 2005 年 12 月 25


测试贝宝网站功能
4
即时付款通知 (IPN)

测试使用 “立即购买”按钮进行的付款
测试 “Buy Now”(立即购买)按钮时,无需将网页发布到您的网络服务器。只要网页
在您自己的本地硬盘上即可进行。但您必须登录到 Sandbox。
1. 登录到开发者中心,点击 Sandbox 选项卡,选择所需的测试用户,然后点击 Launch
Sandbox (启动 Sandbox)。
2. 打开含有 “Buy Now”(立即付款)按钮的 HTML 文件。
3. 点击 “Buy Now”(立即付款)按钮。
4. 使用您的测试买家账户登录。
5. 按照屏幕提示完成测试付款。

检验测试付款
1. 登录到开发者中心。
2. 点击 Email (电子邮件)选项卡。

您的 Sandbox 收件箱中会显示买家和卖家的付款确认电子邮件。
3. 进一步检验付款是否成功:
– 请查看用于与付款相关的即时付款通知的网络服务器。
– 使用您的测试买家或卖家账户启动 Sandbox,然后浏览到 My Account (我的贝
宝)> Overview(账户信息),查看 Recent Activity(近期交易)中的交易信息。

即时付款通知 (IPN)
您可以使用 Sandbox 来测试即时付款通知,如贝宝 “立即付款”按钮或冲销。

在 Sandbox 中设置 IPN


有关实施 IPN 的信息,请参见以下文档:
z https://www.paypal.com/cgi-bin/webscr?cmd=p/xcl/rec/ipn-techview-outside 上的技术简介
z https://www.paypal.com/en_US/pdf/PP_OrderManagement_IntegrationGuide.pdf 上的贝宝订单
管理集成指南

ipn_test 变量。 Sandbox 在 HTTP 响应您的 IPN 页面时将变量 ipn_test 设置为 1。此
变量的作用在于清楚地区分实时和 Sandbox IPN,从而使您所写的处理程序既可用于实
时 IPN,亦可用于 Sandbox IPN。如果在 HTTP 响应中未出现 test_ipn 变量,说明您使用
的是实时贝宝。

26 2005 年 12 月 贝宝 Sandbox 用户指南


测试贝宝网站功能 4
检验测试退款

要启用测试用户的 IPN,请按以下步骤操作:
4. 登录到开发者中心,点击 Sandbox 选项卡,选择所需的测试用户,然后点击 Launch
Sandbox (启动 Sandbox)。
5. 点击 Profile (用户信息)子选项卡。
6. 点击 Selling Preferences (卖家习惯设定)栏中的 Instant Payment Notification
Preferences (即时付款通知习惯设定)链接。
7. 点击 Edit (编辑)。
8. 点击此复选框并输入您准备用来接收 IPN 通知的 URL。
9. 点击 Save (保存)。
10.在您的网络服务器上安装 IPN。您可以使用贝宝的某个示例源代码开始,代码位于
https://www.paypal.com/ipn 下的示例代码部分。此处的示例源代码适用于以下编程语言
和开发环境。
– ASP/VBScript
– ColdFusion
– Java/JSP
– PERL
– PHP

检验测试退款
要检验测试退款,您必须先进行一次测试付款。
1. 登录到开发者中心。
2. 点击 Email (电子邮件)选项卡。

您的 Sandbox 收件箱中会显示买家和卖家的退款确认电子邮件。
3. 进一步检验退款是否成功:
– 请查看用于与退款相关的即时付款通知的网络服务器。
– 使用您的测试买家或卖家账户启动 Sandbox,然后浏览到 My Account (我的贝
宝)> Overview(账户信息),查看 Recent Activity(近期交易)中的交易信息。

贝宝 Sandbox 用户指南 2005 年 12 月 27


测试贝宝网站功能
4
向测试账户转账

向测试账户转账
您必须手动向测试用户的账户转账,测试用户才能在交易中互相兑换资金。
向测试用户的贝宝账户转账:
1. 登录到开发者中心后,以该测试用户的身份启动 Sandbox。
2. 浏览到 My Account (我的贝宝) > Add Funds (充值)。
3. 点击 Transfer funds from a Bank Account (从银行账户转账)链接。
4. 在 Add Funds by Electronic Funds Transfer (通过电子资金转账充值)页面中:

在 From (来自)下拉列表中选择转出资金的银行账户。

在 Amount (金额)框中输入转账金额。

点击 Continue (继续)。
5. 在随后出现的 Add Funds Confirmation(充值确认)页面中,点击 Submit(提交)。
浏览到 My Account (我的贝宝) > Overview (账户信息),查看转账交易列表。

清算或中止测试电子支票交易
当您使用电子支票转账或发送付款时,在手动清算或中止前,交易会显示为处理中。
只有在 Sandbox 中才需要手动清算。
清算或中止测试电子支票交易:
1. 点击交易记录中的 Details (详细信息)链接 (在 Details (详细信息)栏中)。
2. Transaction Detail (交易详情)窗口中有两个可以模拟实际银行清算的链接。这两
个链接仅出现在 Sandbox 中:
– Clear Transaction (清算交易):点击以完成交易。
– Fail Transaction (中止交易):点击以取消交易。
3. 点击 Return to Log (返回记录),在 Sandbox 账户中查看已完成的转账和金额。
4. 这将打开 My Account (我的贝宝) > Overview (账户信息)页面。
5. 点击 My Account (我的贝宝) > Overview (账户信息)页面上的 View Limits (查
看限额)链接,查看当前测试用户的消费限额。

28 2005 年 12 月 贝宝 Sandbox 用户指南


测试贝宝网站功能 4
向卖家发送资金

向卖家发送资金
贝宝用户必须向卖家发送资金,才能购买货物或服务。在贝宝 Sandbox 中,您可以通过
手动发送付款资金来模拟买家的操作。您必须使用一个代表付款客户的个人普通账户。
在测试用户之间发送资金:
1. 登录到开发者中心,点击 Sandbox 选项卡,选择所需的测试用户,然后点击 Launch
Sandbox (启动 Sandbox)。
2. 浏览到 Send Money (付款)选项卡。
3. 在 “Send Money”(付款)页面上,在 Recipient’s Email (收款人电子邮件)框中
输入测试用户的电子邮件地址 (贝宝账户名称)。
4. 在 Amount (金额)框中输入要向卖家测试用户发送的金额。
5. 在 Currency(货币)下拉列表中选择资金的币种。(提示:下拉列表中没有 Auction
(竞拍)选项。)
6. 在 Type (类型)下拉列表中选择发送资金的原因。
7. 如有需要,您还可以在 Subject (主题)框中输入文本。此文本是发往收款人、关于
转账资金的电子邮件的主题。
8. 在 Note (提示)备忘框中输入文本。此文本将会出现在电子邮件通知的正文中。
9. 点击 Continue (继续)。这一步不会发送款项,随后还有确认步骤。
10.在 Check Payment Details (查看付款明细)页面,查看交易详情是否正确。您可以
点击 More Funding Options (其他注资选项),更改用来付款的资金源。
11. 点击 Send Money (付款)。真正的资金转账在这一步进行。
您的 Sandbox 电子邮件收件箱中含有发给发送款项测试用户及接收款项测试用户的所
有电子邮件。请参见第 17 页上的 “Sandbox 电子邮件”。
作为卖家测试用户登录,然后浏览到 My Account(我的贝宝)>Overview(账户信息)
选项卡,查看收款人账户的交易信息。

向客户开单
贝宝企业用户可以就货物或服务购买活动向另一名贝宝用户开单。在贝宝术语中,向客
户开单的功能称为收款。在贝宝 Sandbox 中,您可以手动向另一个测试用户收款。其中
一个测试账户为开单方。另一个测试账户为客户。
向另一名测试用户收款:
1. 登录到开发者中心后,作为收款测试用户启动 Sandbox。
2. 浏览到 Request Money (收款)选项卡。

贝宝 Sandbox 用户指南 2005 年 12 月 29


测试贝宝网站功能
4
向客户开单

3. 在 Request Money (收款)页面,请在 Recipient’s Email (收款人电子邮件)框中


输入要接收账单的测试用户的电子邮件地址 (贝宝登录名)。
4. 在 Amount (金额)框中输入账单金额。
5. 在 Currency (货币)下拉列表中选择资金的币种。
6. 在 Type (类型)下拉列表中选择收款 (开单)原因。(提示:下拉列表中没有
Auction (竞拍)选项。)
7. 在 Subject (主题)框中输入文本。此文本是发送给资金收款人的电子邮件的主题。
8. 在 Note (提示)备忘框中输入文本。此文本将会出现在电子邮件通知的正文中。
9. 点击 Continue (继续)。
10.在 Request Money – Confirm (收款 – 确认)页面,点击 Request Money (收款)。
实际的收款会在这一步进行。
11. 浏览到 My Account (我的贝宝) > Overview (账户信息)选项卡。收款信息应已
列出。
12.作为接收账单的测试用户登录,然后浏览到 My Account(我的贝宝)> Overview(账
户信息)选项卡,查看接收账单方用户账户中的交易。 My Account (我的贝宝) >
Overview (账户信息)选项卡中会出现该收款交易,并带有 Pay (付款)和 Cancel
(取消)按钮。点击 Pay (付款),然后点击确认窗口中的 Send Money (付款)。收
款资金的转账在这一步完成。
要查看发送给这两个测试用户的电子邮件,请查看您的 Sandbox 电子邮箱。有关您的
Sandbox 电子邮箱的详细信息,请参见第 17 页上的 “Sandbox 电子邮件”。

30 2005 年 12 月 贝宝 Sandbox 用户指南


5 测试贝宝网络服务 API 应用程序

本章描述如何使用 Sandbox 来测试贝宝网络服务 API 应用程序:


z 申请并安装由贝宝发放、用于 Sandbox 的数字证书和密钥
z 贝宝软件开发工具包控制台
z 关于业务功能和服务终点的 API 概述
本章并非面向您使用 Sandbox 或实时贝宝网络服务 API 时所用的软件环境而提供其方
方面面的分步过程。

贝宝 WSDL/XSD 架构定义
通过贝宝网络服务 API 来开发应用程序,需要贝宝网络服务架构及其底层的易趣业务
语言 (eBL) 基础和核心组件。 WSDL 和 XSD 文件的位置如下。

表 5.1 贝宝 WSDL 和 XSD 文件的位置

用贝宝 Sandbox API 服务进行开发和测试

贝宝架构 http://www.sandbox.paypal.com/wsdl/PayPalSvc.wsdl

eBL 基础组件和 http://www.sandbox.paypal.com/wsdl/eBLBaseComponents.xsd


组件类型 http://www.sandbox.paypal.com/wsdl/CoreComponentTypes.xsd

用实时贝宝网络服务 API 服务进行生产

贝宝架构 http://www.paypal.com/wsdl/PayPalSvc.wsdl

eBL 基础组件和 http://www.paypal.com/wsdl/eBLBaseComponents.xsd


组件类型 http://www.paypal.com/wsdl/CoreComponentTypes.xsd

向贝宝申请 API 凭证
API 凭证 包含以下部分:
z API 用户名,用于向贝宝网络服务 API 服务标识您的身份
z 该 API 用户名的 API 密码
z 贝宝发放的数字证书。为了确保您的客户和业务的安全,若要使用贝宝网络服务
API、软件开发工具包和 Sandbox,需要有贝宝发放的公共证书和密钥。证书文件为
PEM 格式,包含您的密钥和公共证书,并且必须转换为 PKCS12 格式。

贝宝 Sandbox 用户指南 2005 年 12 月 31


测试贝宝网络服务 API 应用程序
5
测试贝宝软件开发工具包控制台

要获取贝宝网络服务 API 用户名、密码和数字证书,您必须首先创建一个企业账户或个


人账户,并在 Sandbox 或实时贝宝站点 (https://www.paypal.com) 在线提出申请。

如何获取 Sandbox 证书。 贝宝自动发放用于 Sandbox 的数字证书。


1. 用您的贝宝企业账户或个人账户电子邮件地址,在 https://developer.paypal.com/ 登录开
发者中心。
2. 启动 Sandbox。
3. 登录 Sandbox
4. 浏览至 My Account (我的贝宝) > Profile (用户信息)。
5. 点击 API Access (API 访问)链接。
6. 点击 API Certificate Request (API 证书申请)链接。
7. 按照屏幕指示完成证书申请。
下载贝宝 API 测试证书:
8. 登录到开发者中心。
9. 点击 Test Certificates (测试证书)选项卡。
10.点击右下方的 Download (下载)。
11. 把文件保存到本地磁盘。

如何获取实时贝宝证书。 获取实时证书的步骤与获取 Sandbox 证书的步骤基本相同,


只有第 1、 2、 3 步有所区别:
z 登录到 https://www.paypal.com/ 申请证书。
从第 4 步开始,按照其余步骤操作。

测试贝宝软件开发工具包控制台
贝宝软件开发工具包含有一个用来测试软件开发工具包基本功能的自包含控制台。您
可以使用该控制台进行实际的贝宝网络服务 API 调用,同时该控制台还是检查环境配
置是否正确、学习 API 结构和原理的有效工具。
有关贝宝软件开发工具包的详细信息,请参见任何所支持平台的贝宝软件开发工具包
指南,所支持的平台包括:Java、 Microsoft .NET Framework 和装有 PEAR 的 PHP。

32 2005 年 12 月 贝宝 Sandbox 用户指南


测试贝宝网络服务 API 应用程序 5
关于业务功能和服务终点的 API 概述

关于业务功能和服务终点的 API 概述
贝宝网络服务 API 由用于特定业务应用的单个 API 构成,各个 API 均分组为两个服务
终点。

表 5.2 关于业务功能和服务终点的 API 概述


业务功能 SOAP 申请 / 响应 服务终点:生产 服务终点:测试

授权与捕获 API DoCaptureRequest api-aa.paypal.com api-aa.sandbox.paypal.com


DoCaptureResponse
DoAuthorizationRequest
DoAuthorizationResponse
DoVoidRequest
DoVoidResponse
DoReauthorizationRequest
DoReauthorizationResponse

直接付款 API DoDirectPaymentRequest api-aa.paypal.com api-aa.sandbox.paypal.com


DoDirectPaymentResponse

快速交易方式确认 API SetExpressCheckoutRequest api-aa.paypal.com api-aa.sandbox.paypal.com


SetExpressCheckoutResponse
GetExpressCheckoutDetailsRequest
GetExpressCheckoutDetailsResponse
DoExpressCheckoutPaymentRequest
DoExpressCheckoutPaymentResponse

GetTransactionDetails API GetTransactionDetailsRequest api.paypal.com api.sandbox.paypal.com


GetTransactionDetailsResponse

MassPay API MassPayRequest api.paypal.com api.sandbox.paypal.com


MassPayResponse

RefundTransaction API RefundTransactionRequest api.paypal.com api.sandbox.paypal.com


RefundTransactionResponse

TransactionSearch API TransactionSearchRequest api.paypal.com api.sandbox.paypal.com


TransactionSearchResponse

贝宝 Sandbox 用户指南 2005 年 12 月 33


测试贝宝网络服务 API 应用程序
5

34 2005 年 12 月 贝宝 Sandbox 用户指南


6 技术支持

您可以针对需寻求帮助的不同贝宝产品,与客户服务部门或开发者技术服务部门联系。

联系客户服务部门,获取实时贝宝网站帮助
使用网站付款或即时付款通知等实时产品时,如遇任何问题,都可以通过“贝宝帮助”
寻求解决。
若要向客户服务咨询有关实时贝宝网站的问题,请执行以下操作:
1. 前往 https://www.paypal.com/。
2. 点击页面左上角的帮助。
3. 点击页面左下角的联系我们。
4. 选择通过电子邮件获得帮助或通过电话获得帮助。
5. 按照其余提示进行操作。

联系开发者技术服务,获取 API 帮助
有关贝宝网络服务 API、开发者中心以及使用 Sandbox 的信息,请参考下列资源:
z Help Center (帮助中心):在 “Developer Central”(开发者中心)中,点击 Help
Center (帮助中心),可访问开发者手册或相关链接。
z Forums (论坛):在 “Developer Central”(开发者中心)中,点击 Forums (论
坛),可在贝宝开发者社区发布信息。
z Online Developer Support Portal (在线开发者服务门户)网址为
https://ppdts.custhelp.com。
请先利用 Forums (论坛)来查找一下是否有对应您的任何疑问的答案,其他开发者可
能已经发布了与您的问题相关的信息。
要向开发者技术服务咨询有关贝宝网络服务 API 的信息,请执行以下操作:
1. 在 https://developer.paypal.com/ 上的 “Member Log In”(用户登录)框中,输入您的电
子邮件地址和密码,登录到您的账户。
2. 在页面右侧的框的底部点击 Help Center (帮助中心)。
3. 点击 Email PayPal Support (向贝宝客户服务发送电子邮件)。
4. 填写该表格。

贝宝 Sandbox 用户指南 2005 年 12 月 35


技术支持
6
联系开发者技术服务,获取 API 帮助

36 2005 年 12 月 贝宝 Sandbox 用户指南


索引

符号 WSDL 31
贝宝 WSDL 配置文件的位置 31
.NET SDK 指南 12 XSD
贝宝网络服务的位置 31
英文
API B
密码 32
贝宝开发者网络 11
用户名 32 贝宝网络服务 API 的用户名 32
证书 32
api.paypal.com 33
api.sandbox.paypal.com 33 C
api-aa.paypal.com 33
测试
api-aa.sandbox.paypal.com 33
IPN 26
Classic ASP 指南 12
电子支票 28
cookie 15
付款 29
CoreComponentTypes.xsd 31
检验付款 26
eBL 31
检验退款 27
eBLBaseComponents.xsd 31
立即购买 26
GetTransactionDetails 33
网站付款 25
IPN
向客户开单 29
ipn_test 变量 26
转账测试设置 28
技术简介 26
测试账户 19
在 Sandbox 中测试 26
Java SDK 指南 12
MassPay 33 D
PayPalSvc.wsdl 31
PDN 11 德国银行账户信息 22
电子支票 28
PHP SDK 指南 12
RefundTransaction 33 订单管理集成指南 11
Sandbox
API 服务器 13 F
电子邮件 17
付款 29
启动 16
直接访问 15
Sandbox 的 API 服务器 13 G
Sandbox 用户指南 12
Sandbox 中的电子邮件 17 个人普通账户 20
Sandbox 中的欺诈检测 13
TransactionSearch 33

贝宝 Sandbox 用户指南 2005 年 12 月 37


索引

J T
即时付款通知。参见 IPN。 添加银行账户 21
加拿大、德国和英国的分类代码 22
加拿大银行账户信息 22
W
网络服务 API 参考 12
K 网站付款 25
开发者中心 网站付款标准版集成指南 11
直接访问 Sandbox 15 网站付款专业版 19, 24
注册 15 网站付款专业版集成指南 11
客户服务 35
快速交易方式确认 33
快速交易方式确认集成指南 11
X
向客户开单 29
虚拟终端用户指南 12
L
立即购买 25
Y
银行账户
M 添加 21
密码 , API 32 用于德国测试用户 22
密钥 31 用于加拿大测试用户 22
用于英国测试用户 22
英国银行账户信息 22
Q 用户名、密码和证书的 API 访问链接 32
企业账户 20 用于网站付款专业版的社会安全号码 24
启动 Sandbox 16 由贝宝提供的技术支持 35

R Z
软件开发工具包 12 证书 32
直接访问 Sandbox 15
直接付款 33
S 转账测试设置 28
示例源代码 租费和循环付款指南 12
用于 IPN 27
收款测试 29
授权与捕获 33
授权与捕获集成指南 11

38 2005 年 12 月 贝宝 Sandbox 用户指南

Вам также может понравиться