标签: paypal-sandbox

Paypal IPN总是在沙箱上返回"payment_status:Pending"?

我正在尝试在我的网站上实施PayPal.

我使用这个类:http://www.micahcarrick.com/php-paypal-ipn-integration-class.html

现在我正在使用PayPal沙箱进行测试.

这是问题所在:

  1. 用户付款 - 好的
  2. 用户成功返回我的网站 - 好的
  3. 几秒钟后,PayPal使用IPN呼叫我的网站 - 好的
  4. 我的班级成功验证了传入的IPN数据.
  5. PayPal返回"payment_status:待定"

我不知道为什么PayPal IPN回拨支付状态为"待定"?

有谁知道我做错了什么?

php paypal-sandbox paypal-ipn

58
推荐指数
7
解决办法
5万
查看次数

PayPal帐户,测试和沙箱

我有一个英国PayPal商业帐户.我目前正在开发一个网站支付系统,使用Express Checkout向此帐户付款.

到目前为止,我的PHP代码正在运行,我可以连接到沙箱并设置和表达结帐.下一步是将用户重定向到PayPal沙箱以进行测试付款.

就此而言,我被困住了.我不能创建一个'个人测试'帐户用作PayPal沙箱上的"客户".

我这样想:

  1. 访问developer.paypal.com
  2. 登录
  3. 选择'应用'
  4. 选择"沙盒帐户"
  5. 选择"创建帐户"
  6. 选择国家/地区为"英国",帐户类型为"个人",有效的电子邮件地址(与任何其他PayPal帐户无关),密码,名字,姓氏,银行验证=是,卡类型=签证.
  7. 点击创建帐户.

然后我收到以下消息:

我们很抱歉,但出了点问题.请删除此帐户,然后重试.

当它说"删除此帐户"时,我不知道它实际意味着什么,因为它还没有创建一个新的个人帐户,其中包含我刚刚输入的详细信息(至少不是我可以在任何地方看到的).我甚至尝试创建一个新的企业帐户来创建这个个人帐户,这没有任何区别.

还有其他人遇到问题吗?我有点卡住了.我可以使用我的"真实"个人PayPal帐户在沙盒上进行测试,而不会有丢失任何真实资金到我设置的测试业务帐户的风险吗?

paypal paypal-sandbox

38
推荐指数
3
解决办法
2万
查看次数

测试Paypal订阅IPN

我想测试paypal订阅IPN,包括创建订阅时收到的IPN,以及稍后发送的下一次付款的IPN(如每月订阅为$ x,则为每月).

但是我宁愿不等一个月或一天才能收到第二个IPN.有没有办法使用paypal或他们的沙箱更快地发送IPN,例如每小时?

在文档中,它说您只能指定年,月,日和周作为订阅期.

paypal paypal-subscriptions paypal-sandbox

37
推荐指数
4
解决办法
2万
查看次数

测试用于PayPal沙箱的信用卡号

我在使用PayPal的沙箱测试信用卡付款方面遇到了麻烦.在developer.paypal.com中查看买家的沙盒帐户的个人资料时,我可以看到以下信用卡详细信息:

帐户

虽然在付款屏幕上使用这些详细信息时,我收到消息"我们很抱歉,我们无法完成此付款.请尝试使用其他卡片."

错误

我已经读过其他问题,你应该能够登录沙盒帐户,去添加额外的信用卡,它应该为你生成一些测试号码......但是,当我这样做时,所有字段都是空白的:

加

我也试过使用一些"有效"数字(即它们通过Luhn算法),但这些都不适用于我.

我也试过了这个页面上列出的数字:https://www.paypalobjects.com/en_US/vhelp/paypalmanager_help/credit_card_numbers.htm - 它们没有用.

我试过美国和英国的账户.没运气.

有任何想法吗?

paypal paypal-sandbox

36
推荐指数
3
解决办法
10万
查看次数

Paypal沙盒测试工具在Localhost中的IPN模拟器

如何在本地机器上使用即时付款通知模拟器?IPN处理程序URL中将提供什么?我无法访问我们的路由器.

谢谢

paypal-sandbox paypal-ipn

35
推荐指数
6
解决办法
3万
查看次数

Newtonsoft.Json装配冲突

我在我的项目中使用Netonsoft.Json.它工作正常,直到我开始在我的项目中集成Paypal SDK.我的代码如下.

         String AccessToken =
  new PayPal.OAuthTokenCredential("", "").GetAccessToken(); ---->>>> This Line Throwing An Error
            PayPal.Api.Payments.Address add = new PayPal.Api.Payments.Address();
            add.city = TextBoxCity.Text;
            add.line1 = TextBoxAddress.Text;
            add.phone = TextBoxPhoneNumber.Text;
            add.postal_code = TextBoxZipcode.Text;
            add.state = TextBoxState.Text;
            PayPal.Api.Payments.CreditCard cc = new PayPal.Api.Payments.CreditCard();
            cc.number = TextBoxCreditCardNumber.Text;
            cc.first_name = TextBoxFirstName.Text;
            cc.last_name = TextBoxLastName.Text;
            cc.expire_month = Convert.ToInt16(TextBoxExpiryMonth.Text);
            cc.expire_year = Convert.ToInt16(TextBoxExpiryYear.Text);
            cc.cvv2 = TextBoxCVVNumber.Text;
            cc.billing_address = add;
            cc.Create(AccessToken);
Run Code Online (Sandbox Code Playgroud)

我得到如下错误

       System.IO.FileLoadException: Could not load file or assembly 'Newtonsoft.Json, Version=4.5.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed' or one of its dependencies. The located …
Run Code Online (Sandbox Code Playgroud)

c# .net-assembly paypal-sandbox

32
推荐指数
3
解决办法
8万
查看次数

使用IPN Simulator发送Paypal Recurring Payments命令

我正在使用定期付款(Express Checkout),我有一个IPN监听器接收消息.

一切正常,我检查了几个命令,响应和验证.

但我无法使用定期付款测试IPN,因为我在IPN-Simulator的"事务类型"选择器中没有选项:

IPN模拟器

我如何收到Recurring付款IPN命令?

paypal paypal-sandbox paypal-ipn recurring-billing

31
推荐指数
2
解决办法
8818
查看次数

请登录以使用PayPal沙箱功能

随着最近改进的PayPal开发者网站,我在尝试使用PayPal集成测试我的网站时遇到了很多问题.

问题1:我无法从网站上查看它应该将我带到sandbox.paypal.com,它返回了我的常见错误"请登录以使用PayPal沙盒功能".我已确认我已登录developer.paypal.com的开发者网站.

问题2:在Applications> Sandbox帐户下,在其中一个帐户中,我通过点击"Sandbox site"重定向到www.paypal.com上的实时网站.它应该带我到sandbox.paypal.com所以我可以登录到沙盒帐户.目前这是不可能的.

问题3:当我访问www.paypal.com时,我意识到我从developer.paypal.com退出了.某种cookie问题?

最重要的是,我尝试使用其他浏览器进行故障排除,清除Cookie和缓存.

paypal sandbox paypal-sandbox

29
推荐指数
2
解决办法
9266
查看次数

如何使用沙箱测试Paypal订阅按钮?

经过5个小时的研究和阅读过时的paypal文档,我终于放弃了!

我需要使用paypal沙箱测试一个简单的paypal订阅按钮.

按钮代码:

<form action="https://www.sandbox.paypal.com/us/cgi-bin/webscr" method="post">
     <input type="hidden" name="cmd" value="_s-xclick">
     <input type="hidden" name="hosted_button_id" value="34CXHXVU2J8BY">
     <input type="image" 
            src="https://www.paypalobjects.com/en_US/GB/i/btn/btn_subscribeCC_LG.gif" 
            border="0" name="submit" 
            alt="PayPal — The safer, easier way to pay online." 
            style="border:none;padding:0;height:auto;width:auto">
     <img alt="" border="0" 
          src="https://www.paypalobjects.com/de_DE/i/scr/pixel.gif" 
          width="1" height="1">
</form>
Run Code Online (Sandbox Code Playgroud)

但是当我尝试发送表单时,我在paypal网站上收到此错误:

http://i.stack.imgur.com/AVuTz.png

先谢谢,菲利普

html paypal subscription paypal-subscriptions paypal-sandbox

27
推荐指数
2
解决办法
2万
查看次数

通过Paypal REST API支付Paypal不会在Paypal Sandbox或实时网站上显示付款说明

我正在使用Paypal方法实现Paypal的新REST API支付,可在此处引用:https: //developer.paypal.com/webapps/developer/docs/integration/web/accept-paypal-payment/

付款执行得很好,完全按照应有的方式执行.用户选择使用Paypal付款,然后重定向到Paypal网站,在那里他需要登录并批准付款.我发送Paypal的JSON数据几乎就是上面链接中指定的内容,我的看起来像这样:

{
  "intent":"sale",
  "redirect_urls":{
    "return_url":"http://<return URL here>",
    "cancel_url":"http://<cancel URL here>"
  },
  "payer":{
    "payment_method":"paypal"
  },
  "transactions":[
    {
      "amount":{
        "total":"7.47",
        "currency":"USD"
      },
      "description":"This is the payment description."
    }
  ]
Run Code Online (Sandbox Code Playgroud)

}

当它将用户重定向到paypal网站时,描述和总金额列显示为空白

我不确定这是否是Paypal的REST API上的错误,但我相信我提供必要的描述+金额付款以反映在此页面上.如果没有显示这些信息,它通常是对用户的威慑,因为他们肯定希望看到他们在Paypal网站上支付的金额,即使这个金额在我的网站上列出.

这就是它的样子:

在此输入图像描述

对于那些想要表明用户尚未登录的用户,即使在登录后,说明和当前购买列仍为空白.

我是否遗漏了需要发送到Paypal的任何参数以指示此描述数据?

注意:对于live和sandbox服务器,此问题仍然存在.

rest paypal paypal-sandbox

27
推荐指数
1
解决办法
9214
查看次数