paypal支付开发接口

PayPal在什么情况下帐户会遭受冻结

  1.短时间内有大量现金流,比如一个新帐户,一个晚上收1000美圆,早上起来就被冻了。

  2.收钱后马上withdraw.这个是最忌讳的,用一般思维去想这个问题,你收了钱就想跑,不冻你冻谁?

  3.withdraw的时候一分钱都不剩。这个也是不安全的,如果当发生买家投诉的时候,势必无钱Refund,那么也是冻结的对象。所以建议大家有 3000,withdraw个2500,留个500备用。这种情况冻结的帐户一般会要求提供前1个月的买家所购商品的存货证明,所以你想提光钱也可以,帐户1个月没收钱的情况下提光是相对安全的。

  4.短时间内多人投诉。被投诉的帐户是open issue状态,如果你做的生意是单笔金额比较小的,那我还是建议你直接refund,好汉不吃眼前亏,refund之后投诉就取消了,帐户状态不再 open issue.毕竟亏点就亏点吧,保住帐户要紧,留着青山在,不怕没柴烧。但是如果是单笔金额较大的,那你就自己去权衡考虑了。遇到骗子或者蛮不讲理的客户,也不要怕,向PayPal提交相关发货凭证,还是会胜诉的。

  5.帮人转钱,或者自己不同的帐户转钱。帮人转钱,就是别人的钱汇入你的帐户,通过你的渠道进行撤资。这个是非常不安全的,而且一冻结就是一片。自己的帐户转钱,如果是同一个名字的高级帐户和个人帐户转是没问题的,如果是不同名字的,实际也不存在交易的转钱是很危险的,其性质和前者一样。所以这种傻事情千万不要做

  6.多个帐户和关联帐户的问题。关联帐户是 PayPal的系统判断,但是到实际冻结的时候还是人工判断。系统判断关联的途径我知道的有3种:1.同一台电脑登陆的不同帐号 2.同一个IP登陆的不同帐号 3.收过同一个ebay卖家ID钱的不同帐号。关联帐户可以追踪哪几个帐号是隶属于一个卖家,所以为什么很多人帐户被冻结了再去开新帐户,开了还没怎么用就又冻结了。所以大家在登陆的时候要避免这个问题。

  7.敏感货物名称。在PayPal付款商品名称中出现大量涉及品牌的词,比如LV,Nike,Gucci,还卖很便宜,明眼人一看就是假货。所以还是避免一下的好

  怎样避免冻结

  1.在做完认证后立即去申请提高到10000万美圆/月。这个认证不是完全为了提高10000美圆的额度,而是防止取款的时候遭到冻结,很多新帐户在第一次withdraw的时候会被冻结,PayPal也是为了资金安全,所以当你提交了相关资料后,PayPal在你withdraw时就不会随便冻结你。方法:传真4页材料。1.申请,写你的帐户是什么,提交了什么材料,需要提高到10000的额度。2.中国银行储蓄存折的第一页,有名字帐号和开户行。 3.能证明你地址的帐单(如信用卡帐单,水电煤帐单等)4.护照 或 驾驶执照 或 身份证。将4页材料传真到 001-402-537-5750

  2.在每次完成交易发货后,把tracking number填入到PayPal中去。PayPal在你帐户频繁收款时,你的货物在网上查买家全部签收,那么他也不会轻易冻结你。

  3.在帐户冻结的时候尽量不要开新帐户。PayPal在你帐户很活跃的时候冻结你的帐户,而你又出于生意的需要,没办法只能开新帐户,建议你先发传真解决,到时候开了一堆不同人名字的帐户,都关联的。最后的结果就是被PayPal parting ways.

  怎样解冻

  本来以为PayPal解冻是不可能的。因为当我的帐户第一次被冻结的时候,我懵了,因为我不知道帐户还会被冻结,而且我当时不知道冻结的钱还能不能取出来。我就拼了命地发传真,当时用的是Moneybookers的传真,发了还是解不了冻。

  可是后来发现PayPal解冻还是可以的,连5个以上关联帐户的都可以解冻。只要你有耐心,不停发传真,一般一个帐户在2次传真后解冻的概率是很大的。只要你按照他说的做,不会不给你解冻的。流氓也是讲点道理的。

  一般常见的需要提供的材料

  有效的账单 用来证明你的地址 一般可以用信用卡帐单地址,水电煤气手机电话帐单地址,必须名字和注册的完全一样

  护照或驾驶执照 用来证明你的身份

  充足的存货证明证明你有充足的货物能发货,一般需要一张填有货物数量的合同或发票就可以了。PayPal要求提供冻结日起前一个月收款的货物数量即可

  供货商的信息(电话 地址 email 传真) 能有份商业发票,发票上附带这些信息,或者是合同

  传真的时候尽量要注意图片的质量,最好直接扫描黑白的,彩色的打印出来会一团黑。

《PAYPAL关闭、冻结用户帐户的规定》的中文翻译

  帐户的关闭及冻结

  本章程最新修订于2003年2月7日

  通常地,除了《用户协议》7.2部分所罗列的权利之外,某一个PAYPAL账户若出现如下列举的任何情况之一,PAYPAL亦有权依据自身之判断,冻结其使用汇款及抽款的功能。

  如果您的账户被冻结,若争议仅限于某一项交易,我方将仅仅对与该项交易有关的金额给予冻结。

  如果您的账户已被冻结,PAYPAL将通过电子邮件通知您,并要求您提供与您账户相关的信息材料。我方会迅速地对事件展开调查。

  如若调查结果对贵方有利,我方将恢复您的账户。如若调查结果于贵方不利,PAYPAL会将钱返还给汇款人,并将贵方账户中的余额解冻。 PAYPAL为防范撤款风险,将继续冻结贵方账户180天,或者会关闭您的账户,然后通知贵方。并且将贵方账户中的全部钱款(减去有争议的金额)写支票邮寄到您所提供的地址。

  假若之后证明您有权获得那部分有争议的款项,PAYPAL将会把那笔钱另外付给您。

  若出现如下任何一种情况,都会导致您的账户被冻结:

  与您PAYPAL账户关联的信用卡一经发现未予授权或者有异常情况(包括但不限于发卡行通知,包含您通知您的信用卡公司有笔交易未授权或者您的账户受到威胁,以及做出通知以避免您的信用卡被进一步滥用)

  发现您PAYPAL账户使用未授权或者情况异常的银行账号。

  买方发卡行做出撤销处理导致买方投诉。

  多次通知Paypal进行拒付的买家。

  收到如下投诉:未交货,未提供服务,商品与描述不符,或者商品到货后存在严重问题。

  任何在没有通知Paypal的情况下先行向发卡行提出拒付请求的。

  收到有可能是赃款的汇款(编者语:一般异地交易;个人间转帐被封闭的适用此条,因此个人间转帐一般只适用于真实拍卖中,并提交可查询的运单和发票,而且不可以是经常性的);

  过分争议或者撤款,或者试图通过从PAYPAL借助撤款或者要求卖方退款方式重复取钱;

  当要求提供身份确认资料以便调查时,拒绝配合;

  加入或者交易被发现有套现或者协助套现的行为(不包含PAYPAL借记卡的使用);(编者语:注意!买卖Paypal余额的往往违反该条款)

  随意发送垃圾邮件或者在未经许可的网站上留下链接;

  开多个个人账户;

  账户被用于欺诈行为或者协助欺诈行为;

  触犯《用户守则》;

  与PAYPAL账号连接的银行账户上的姓名和PAYPAL账号上的姓名不相符;

  引入的电子货币转账时银行账户内资金不足,以及不正确的银行交换号(routing number),或者错误的银行账号。

  使用代理服务器。

  加入了禁止的交易及活动,包括但不仅限于:多层次市场运营、廉价赠予俱乐部和他金字塔式的营销计划(注:类似于我们所说的“传销”),以及在网上售卖商品时自交易之日起拖延交货达20天以上,以及其他本章程第二部分所禁止的活动。

  从信用卡机构得知存在信用高风险。

  PAYPAL收到的投诉是关于您的商品交易或者(并且)服务。

  自PAYPAL许可国名单之外的国家登录。

  PAYPAL将竭尽可能地对冻结之账户进行调查,并迅速做出最终处理。

 
2009年09月14日 星期一 22:30

一点必须了解的基础知识:

IPN的原理很简单,就是当产生了一个交易之后,交易状态发生变化时,如用户已经付款、或者退款、撤销时,Paypal利用常用的HTTP POST方

式,将交易的一些变量提交给网站的某个页面(称之为IPN Handler),当这个页面接受到请求时候,将这些数据原封不动加上一个指示验证

的cmd=_notify-validate,POST回Paypal的接口地址,如果数据正确,那么Paypal返回字符串VERIFIED,否则为INVALID,如果结果为

VERIFIED,那么你的程序就可以使用这些数据进行操作。
但代码的调试是一件很痛苦的事情,因为作为第三方开发人员,不可能开两个帐号,每次测试还要之间交易一些钱,所以Paypal专门开发了

Sandbox给开发人员进行开发,首先到https://developer.paypal.com/ 注册一个开发帐号,好了之后再进入Sandbox建立测试用的Paypal虚拟

帐号(至少应该建立一个Business的和一个Personal的),这种账号注册方法和Paypal的流程一样,信息可以是假的,包括银行帐号、信用卡

(其实Paypal Sandbox会自动生成一些随机的号码)。接下来需要激活Paypal Sandbox的虚拟帐号,注意,这里不管你在Paypal Sanbox注册

时填什么邮件地址,有任何发送到虚拟帐号所填邮箱的邮件都存会在开发帐号的管理界面中的Email页(导航栏上有)中。登录Sandbox的虚拟

Paypal环境,还需要验证虚拟帐号的银行,这里可以随便填,然后通过Add Funds来给账户充值(想填多少填多少)

关于IPN的详细设置

登录至Paypal后台,进入My Account->Profile页面,点击Instant Payment Notification,如下图: paypal支付开发接口

然后就会出现下面的页面了,点击Edit按钮,如下图:

paypal支付开发接口

然后就会出现下面的页面了,在页面里面那个选框处打勾,并在下面的Notification URL 处填写:http://您的网站地址/index.php?gOo=cGF5cGFsX3JlcGx5LnBocA& 然后点击Save按钮,如下图:
paypal支付开发接口
然后页面就会提示你:“You have successfully activated Instant Payment Notification.”
paypal支付开发接口

然后就会进入Website Payment Preferences页面,在里面要做四件事情:
1:Auto Return 后面打勾选择On
2:Return URL 后面输入:http://您的网站地址/index.php?gOo=cGF5cGFsX3JlcGx5X3JldHVybi5waHA&
3:Payment Data Transfer 后面打勾选择On
4:上面都做好之后,点击页面最下面的Save按钮
如下图:

paypal支付开发接口
保存之后页面立即跳转到My Account->Profile,并且提示您设置成功,里面还会有一串identity token号码,那个就是私钥,如下图:

paypal支付开发接口


当然,这个私钥(identity token)不会只出现这一次的,在您设置完之后,您可以仍然进入Website Payment Preferences页面去查看它,它就在Payment Data Transfer那一个区块,如下图:

paypal支付开发接口
接下来,我们测试的时候,应该将Paypal接口的地址设置为https://www.sandbox.paypal.com/cgi-bin/webscr
最后基本的流程为:

用户在我们的网站上选择商品、放入购物车,然后检查准备支付
网站根据购物车中的商品,生成Paypal的支付表单(也是提交到上面IPN用的Paypal接口地址),包含了此次交易的一些信息(下次会专门找

机会解释一下)。并在自己的数据库中生成一张订单记录。
Paypal在Session中记录下这些交易信息

用户用Paypal账户登录Paypal(Sandbox用Sandbox的虚拟帐号),复查明细,点击Pay按钮
Paypal进行交易处理,如果我们的Paypal收款帐号在接受帐款上没有什么问题(没有特别的需要Accept的地方),交易完成,那么Paypal会发

送一个IPN,并发送提示邮件。
我们IPN Handler接受到信息,首先向Paypal进行校验,如果信息正确,然后根据信息和自己数据库中进行比对,如果无误,可以将支付信息

保存,并修改订单状态。
然后Paypal会显示一个界面表示交易完成,此时如果用户点击“Return”按钮,Paypal会将用户送回我们网站指定地点。
我们网站迎接用户回来,向用户表示感谢,并进行提醒,给出订单号等等。

如果明文形式的话,就和压缩包里面的paypal.htm文件一般

<!--
第一个是模拟测试
https://www.sandbox.paypal.com/cgi-bin/webscr
第二个是真实的
https://www.paypal.com/cgi-bin/webscr
-->
<form target="paypal" action="https://www.sandbox.paypal.com/cgi-bin/webscr" method="post">
<input type="image" src="https://www.sandbox.paypal.com/en_US/i/logo/paypal_logo.gif" border="0" name="submit" alt="PayPal

is the safer, easier way to pay - PayPal">
<!--一次购买
<input type="hidden" name="add" value="1">-->
<!--这里是不用它集成的购物车,如果代码是 value="_cart"表示用paypal已经做好的购物车. -->
<input type="hidden" name="cmd" value="_xclick">
<!--卖家的PAYPAL帐户-->
<input type="hidden" name="business" value="Seller_1199323809_biz@126.com">
<!--这个是从我网站传递过来的商品名和订单号 -->
<input type="hidden" name="item_name" value="BoAo International Trading 20071212s1p1u1">
<input type="hidden" name="item_number" value="20071212s1p1u1">
<!--这个是价格,如何传递就不用说了吧~ -->
<input type="hidden" name="amount" value="15">
<!--商品数量 -->
<input type="hidden" name="quantity" value="1">
<!--货币类型 CNY:人民币,USD:美元-->
<input type="hidden" name="currency_code" value="USD">
<!--取消交易并要返回的位置-->
<input type="hidden" name="cancel_return" value=" http://www.hotweb.net.cn/?state=null">
<!--交易完后自动返回的位置-->
<input type="hidden" name="return" value="http://www.hotweb.net.cn/?state=OK">

<input type="hidden" name="no_shipping" value="1">
<input type="hidden" name="charset" value="UTF-8">
<input type="hidden" name="notify_url" value="http://www.hotweb.net.cn/?state=notify">
<input type="hidden" name="add" value="1">
<input type="hidden" name="no_note" value="1">
<input type="hidden" name="bn" value="PP-BuyNowBF">

</form>

--------------------

文件夹和文件的一些简要说明:[App_Code] 放了几个必要的类
[Bin] 存放了支付接口的解密加密的一个DLL文件
[EWPcert] 系统所需要用到的安全证书
CheckOut.aspx 相当于B2C网站的购物车,程序从这里开始
NotifyUrl.ashx 2次POST安全性验证页面,比较重要
PDTResponse.aspx用于返回信息的页面,我们可以通过这个页面来实现,吧交易的一系列信息存入自己的数据库用于验证用户是否已经支付

---------[App_Code]-----------
ButtonEncryption.cs 加密【CHECK OUT】按钮的密码字符串,相当于吧明文的一些基本参数直接加密了
Constants.cs 全局变量,用于存放一些PAYPAL设置的基础信息
NVPCodec.cs 代码转换
Utils.cs 用于安全验证时候用的

---------[EWPcert]-----------
sandbox_cert_pem.txt PAYPAL的公共证书
sdk-ewp.p12 一个类似似有的证书吧,这个到不是很了解

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值