标签: paypal-rest-sdk

使用 node.js 和 Paypal REST API 从我的帐户汇款

我需要从公司的 Paypal 账户汇款到另一个 Paypal 账户。是否可以使用 Paypal 的 REST API(如果可以,如何使用)?还是我必须使用自适应支付 API(没有官方 Paypal SDK)?

paypal paypal-adaptive-payments paypal-rest-sdk

5
推荐指数
1
解决办法
1877
查看次数

REST API返回AUTHORIZATION_ERROR

按照Invoicing REST API https://developer.paypal.com/docs/api/#invoicing中提供的一些示例,我始终会收到AUTHORIZATION_ERROR。

这是一个例子:

首先检索我的令牌:

curl https://api.sandbox.paypal.com/v1/oauth2/token \
>  -H "Accept: application/json" \
>  -H "Accept-Language: en_US" \
>  -u "AbNzCxxxxs6iVF0:EBhQWxxxxxxrgefvhb" \
>  -d "grant_type=client_credentials"
{"scope":"openid https://uri.paypal.com/services/invoicing https://api.paypal.com/v1/payments/.* https://api.paypal.com/v1/vault/credit-card/.* https://api.paypal.com/v1/vault/credit-card","access_token":"F9Ig.4FXq1DQICPrMaUUb0-K--3dWBHvqRck636df4A","token_type":"Bearer","app_id":"APP-80W284485P519543T","expires_in":28800}%
Run Code Online (Sandbox Code Playgroud)

然后使用该令牌创建发票:

curl -v -X 'POST' 'https://api.sandbox.paypal.com/v1/invoicing/invoices' \
> -H 'Content-Type: application/json' \
> -H 'Authorization: Bearer F9Ig.4FXq1DQICPrMaUUb0-K--3dWBHvqRck636df4A' \
> -d '{
quote>   "merchant_info": {
quote>     "email": "rdg@rapiddg.com",
quote>     "first_name": "Mike",
quote>     "last_name": "Bopp",
quote>     "business_name": "RDG",
quote>     "phone": {
quote>       "country_code": "001",
quote>       "national_number": "5032141716"
quote>     },
quote> …
Run Code Online (Sandbox Code Playgroud)

rest paypal paypal-sandbox paypal-rest-sdk

5
推荐指数
1
解决办法
1597
查看次数

PayPal定期付款资料初始付款延迟

我们正在为客户创建计费协议以访问我们的在线服务.我们使用REST api创建这样的协议:初始支付10美元,1个月试用期(0美元),试用后每月10美元费用

我们希望立即收取"初始付款",以便我们可以让客户访问该服务.有时(在工作时间似乎),创建配置文件并立即收取初始付款.但是,我们看到许多客户(通常在半夜)处于PENDING状态.已创建个人资料,但直到数小时后才会收取初始付款.起源似乎并不重要 - 它们是美国和国际的混合体.

定期付款:通过 - 快速结账查看个人资料详情

有待

客户xxxxx xxxxxxxxx已验证| xxxxx.xxxxxxx@xxxxx.com

简介开始日期2015年3月2日| 个人资料ID I-xxxxxxxxxxx

这个例子是今天早上创建的.我们尚未收到初始付款,并且预计直到今天下午才会收到.什么是待定,为什么最初的付款延迟了几个小时?是否可以设置结算协议,以便立即收取"初始付款"?

paypal paypal-subscriptions paypal-ipn recurring-billing paypal-rest-sdk

5
推荐指数
1
解决办法
949
查看次数

paypal api:立即付款,没有送货地址

我已经把头发拉了好几个小时......

我找不到通过paypal api 立即付款的方法,而无需指定送货地址.我正在销售通过电子邮件发送的门票,不需要运送.

有信息指出你必须创建一个'网络体验配置文件'.然而,一个我无法找到如何将'WebProfile()'传递给付款和两个,这不是我想要做的,因为用户然后必须返回主机网站授权接受付款添加一个不必要的步骤到我的结帐.

我发现的一件事是,如果您指定送货地址,用户一旦到达PayPal就无法更改,他们必须返回主机网站更改地址.所以目前,我正在使用公司的邮政地址,但这并不理想......

我只是想在PayPal付款,没有送货地址,返回我的网站并付款!

这有可能吗?!很确定它是付款快递吗?

如果有人也可以告诉我如何删除'你几乎已经完成了奖励积分.您将在测试辅导员的测试商店确认您的付款.消息(因为我在用户返回我的网站时付款)这将是amazin;)

c# paypal paypal-rest-sdk

5
推荐指数
1
解决办法
2709
查看次数

使用Paypal在Android应用程序内进行P2P支付

我正在尝试完成简单(理论上......)的任务,让我的Android应用程序的用户向该应用的其他用户付款.似乎Paypal是唯一可行的方法(至少在欧洲),所以我去了他们的网站并找到了他们Android SDK的链接.很酷,但经过一些阅读后发现,这个SDK只允许从用户付款到应用程序的帐户,而不是从用户付款到另一个用户.

所以我做了一些研究,似乎有一种称为移动支付库的功能.很棒,但他们在他们的网站上明确表示这是旧的,并将完全被新的SDK取代.

好的,然后我继续我的研究,发现这些库基于"自适应支付API",这是一组REST API,似乎完全符合我的需要.然而,他们的文档似乎是为浏览器而非移动应用程序量身定制的.例如,您需要在网页上登录才能对付款进行身份验证,我宁愿避免使用这种方式来支持完全应用内用户体验.

一句话:花了几个小时阅读了一堆cahotic文档后,我又回到了起点.也许我正在寻找错误的地方,但这应该是一个非常常见的用例,并且想象它需要几行代码和一个像样的库.

所以我问:是否有人能够提供Android活动的工作示例,允许用户通过插入他的Paypal凭证和收件人的电子邮件向另一个用户付款?

android p2p paypal paypal-adaptive-payments paypal-rest-sdk

5
推荐指数
0
解决办法
422
查看次数

Paypal Rest API 与经典 Sdk

我第一次与贝宝合作。我有一个产品,我想将贝宝与它集成。

我想完成以下任务:

  1. 客户来到我的网站并选择一个计划,这是一个每月定期计划。
  2. 然后客户被重定向到 Paypal 进行付款。
  3. 客户付款。
  4. 返回主页。

我已经浏览了 paypal 的文档,我有以下问题。

  1. 我应该使用 REST API 还是 Classic Sdk,因为我想创建定期配置文件,使用 EXPRESS-CHECKOUT 和 REFERENCE TRANSACTIONS。
  2. 我的客户遍布全球,文档中指出,对于德国和中国的客户,我必须使用 REFERENCE TRANSACTION。
  3. 在 Merchant SDK 的文档中的某些地方声明经典 API 将被弃用,因此使用经典 SDK 是一种好方法
  4. 我还想跟踪用户进行的交易(付款),以便我可以在他的个人资料详细信息中向他显示​​每个月扣除的金额。

请为我的问题提出一个可行的解决方案。

提前致谢。

paypal paypal-subscriptions paypal-rest-sdk

5
推荐指数
1
解决办法
670
查看次数

PayPal Rest API创建不返回销售ID的付款

我正在尝试使用PayPal的其余API(沙盒)执行信用卡付款.这是代码:

$payment = new Payment();
$payment->setIntent('sale');
...

try {
    $payment->create($this->apiContext);

    $saleId = $payment->getTransactions()[0]->getRelatedResources()[0]->getSale()->getId();
} catch (PayPalConnectionException $ex) {
    ...
}
Run Code Online (Sandbox Code Playgroud)

这会发送以下JSON:

{ "experience_profile_id": "XX-XXXX-XXXX-XXXX-XXXX", "意图": "买卖", "大户":{ "payer_info":{ "FIRST_NAME": "吉姆", "姓氏": "史密斯" , "电子邮件": "someone@somewhere.com", "手机": ""}, "PAYMENT_METHOD": "CREDIT_CARD", "funding_instruments":[{ "CREDIT_CARD":{ "FIRST_NAME": "吉姆","姓氏":" 史密斯", "号码": "XXXXXXXXXXXX4487", "类型": "签证", "expire_month": "06", "EXPIRE_YEAR": "2020", "CVV2": "123", "billing_address": {"line1":"123 Test Street","line2":"","city":"Test City","state":"","postal_code":"XXXX XXX","country_code":"GB" }}}]}, "交易":[{ "量":{ "货币": "英镑", "总": "13.50", "细节":{ "发货": "3.50", "税": "1.67","小计":"8.33"}},"item_list":{"items":[{"name":"T-Shirt Black Small","currency":"GBP","quantity":" 1","sku":"abc123","price":"8.33"}],"shipping_address":{"recipient_name":"Jim Smith","line1":"123 Test Street","line2":" ","city":"测试城市","州":"某些州","postal_code":"XXXX XXX","country_code":"GB"}},"说明":"付款明细","invoice_number …

php paypal paypal-rest-sdk

5
推荐指数
1
解决办法
838
查看次数

无法从paypal获取沙盒测试帐户

不幸的是,我试图在paypal中获取我的沙盒测试帐户的详细信息,它显得空洞而且只是这样说

We’re sorry, something went wrong while fetching test accounts. Please try again.
Run Code Online (Sandbox Code Playgroud)

我也无法在"我的应用和凭据"中看到我的应用,只是说同样的事情.

我试图对我的一个沙盒测试帐户进行交易,并完美地处理付款.

我想知道我需要等多久?或者PayPal的服务器是否过载?

paypal paypal-sandbox paypal-rest-sdk

5
推荐指数
1
解决办法
458
查看次数

Paypal如何覆盖付款定义?

我已经创建了一些结算方案,现在我想在创建结算协议时覆盖付款定义.那可能吗?

我知道我可以覆盖商家偏好和收费模式,但我没有找到任何覆盖付款定义的内容.

用例将是订阅服务(计费计划)但具有相关折扣的用户.

我正在使用REST API.

paypal paypal-subscriptions paypal-rest-sdk

5
推荐指数
1
解决办法
344
查看次数

PayPal-node-SDK`订阅开始日期应该大于当前日期`始终在上午12点之后发生

我住在香港,我总是在午夜之后得到这个沙盒paypal交易错误paypal.billingAgreement.execute().错误在下午消失,可能是因为paypal服务器所在的地方终于过了午夜.

{    name: 'SUBSCRIPTION_UNMAPPED_ERROR',
     message: 'Subscription start date should be greater than current date',
     information_link: 'https://developer.paypal.com/docs/api/payments.billing-agreements#errors',
     debug_id: 'd2e618eef4162',
     httpStatusCode: 400
 },
Run Code Online (Sandbox Code Playgroud)

我知道这是沙盒环境的时区问题,但我无法弄清楚如何解决它.

我的结算协议是根据PayPal-node-SDK中的示例创建的

process.env.TZ = 'utc';
var isoDate = new Date();
isoDate.setSeconds(isoDate.getSeconds() + 4);
isoDate.toISOString().slice(0, 19) + 'Z';

var billingAgreementAttributes = {
    "start_date": isoDate,
    /..../
}
Run Code Online (Sandbox Code Playgroud)

我已将TZ节点中的环境变量设置为utc;

我用来登录和订阅的沙箱帐户的时区设置:

在此输入图像描述

我也试过不同的区域,Eastern Time但它没有效果.

paypal paypal-subscriptions paypal-sandbox node.js paypal-rest-sdk

5
推荐指数
1
解决办法
454
查看次数