首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

PAYPAL php SDK v1.0.1,无法设置收款方邮箱

基础概念

PayPal PHP SDK 是一个用于与 PayPal API 进行交互的库,可以帮助开发者轻松地集成 PayPal 支付功能到他们的 PHP 应用程序中。v1.0.1 是该 SDK 的一个特定版本。

问题分析

在 PayPal PHP SDK v1.0.1 中,无法设置收款方邮箱的问题可能是由于以下几个原因:

  1. API 版本问题:某些 API 版本可能不支持某些功能或参数。
  2. SDK 限制:特定版本的 SDK 可能存在一些限制或 bug。
  3. 文档更新:API 文档可能已经更新,而 SDK 尚未同步更新。

解决方案

1. 检查 API 版本

首先,确保你使用的 API 版本支持设置收款方邮箱的功能。你可以参考 PayPal 的官方文档来确认这一点。

2. 更新 SDK

考虑升级到最新版本的 PayPal PHP SDK。新版本可能已经修复了这个问题,并且提供了更多的功能和更好的支持。

代码语言:txt
复制
composer require paypal/rest-api-sdk-php

3. 手动设置收款方邮箱

如果升级 SDK 不可行,你可以尝试手动设置收款方邮箱。以下是一个示例代码:

代码语言:txt
复制
require 'vendor/autoload.php';

use PayPal\Api\Payer;
use PayPal\Api\PaymentExecution;
use PayPal\Api\Payment;
use PayPal\Api\Transaction;
use PayPal\Api\FundingInstrument;
use PayPal\Api\Amount;
use PayPal\Api\Details;
use PayPal\Api\PaymentExecutionParameters;

$apiContext = new \PayPal\Rest\ApiContext(
    new \PayPal\Auth\OAuthTokenCredential(
        'CLIENT_ID',
        'CLIENT_SECRET'
    )
);

$payer = new Payer();
$payer->setPaymentMethod('paypal');

$amount = new Amount();
$amount->setTotal('10.00');
$amount->setCurrency('USD');

$details = new Details();
$details->setSubtotal('10.00');

$transaction = new Transaction();
$transaction->setAmount($amount);
$transaction->setDescription('Transaction description');
$transaction->setInvoiceNumber(uniqid());

$fundingInstrument = new FundingInstrument();
$fundingInstrument->setPayerPaymentMethod('paypal');

$payer->setPaymentMethod('paypal');
$payer->setPayerInfo([
    'email' => 'payer@example.com'
]);

$payment = new Payment();
$payment->setIntent('sale');
$payment->setPayer($payer);
$payment->setTransactions([$transaction]);
$payment->setCreateTime(date('Y-m-d\TH:i:s\Z'));
$payment->setUpdateTime(date('Y-m-d\TH:i:s\Z'));

$payment->create($apiContext);

// 手动设置收款方邮箱
$execution = new PaymentExecution();
$execution->setPayerId($payment->getPayer()->getPayerInfo()->getEmail());
$execution->setTransactions([$transaction]);

$payment->execute($apiContext, $execution);

4. 联系 PayPal 支持

如果以上方法都无法解决问题,建议联系 PayPal 的技术支持团队,获取更专业的帮助。

参考链接

通过以上步骤,你应该能够解决 PayPal PHP SDK v1.0.1 中无法设置收款方邮箱的问题。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

简单聊聊PayPal与BrainTree选型经历

姓名等)安全地传输到银行端,并将付款行的授权返回给收款行。...Invoicing "Invoicing"的开发者文档地址:https://developer.paypal.com/docs/invoicing/ 这项技术服务,开发者作为收款方可以向付款提供PayPal.../paypal-payments-pro/ 两者的区别可以查看"Payflow Gateway"的开发者文档,主要是在"Processor"的区别 这两项技术服务,开发者可以作为类似电商这样的卖家,向付款提供...客户端从业务服务器请求一个client token,用来初始化客户端的SDK。 业务服务器用服务端SDK生成一个client token,发送给客户端。...客户端SDK初始化之后,顾客点击提交了支付信息,调用SDK提交支付信息,会返回一个payment method nonce(一个uuid的字符串)。

4.5K60

V免签全开源免签约码支付系统(支持:支付宝 微信 QQ)

程序介绍 V免签是一套基于Thinkphp5.1+mysql的免签支付程序,主要包括以下功能: 收款可以马上到账,不进入第三账户收款更安全。 提供开发文档简单开发接入。...演示地址:https://pay.6la.cn/houtai 测试支付地址:https://pay.6la.cn/SDK/ 对接方式:易支付(程序自带易支付接口都可以对接) 里面有自带SDK文件,方便对接...默认后台账号admin和密码123456 6、后台登录入口在route/route.php,找到'login'修改即可 7、在后台里设置首页跳转地址,不设置跳转到默认地址 8、配置邮箱信息和支付宝商户号...如果显示监听权限正常,还是无法正常运行,那么请确定微信是否关注 “微信支付” 和 “微信收款助手” 这两个公众号 V免签支持的通知有: 支付宝个人收款的推送通知 支付宝商家二维码的收款推送通知 支付宝店员通绑定的店员账号收款的推送通知...v1.12(2020.01.30) 增加一些提示信息 v1.11(2019.10.28) 修复上传二维码一直卡在处理中 如二维码无法正常识别,请给/public/qr-code/test.php设置777

11.1K50
  • APP想拼一波国外市场?QuickSDK可能是你最好的选择

    什么是QuickSDK海外SDK系统?...独立的账号系统,包含平台账号和Facebook、Google+、Twitter等海外第三平台登录绑定,游客、用户名、邮箱等多种方式登录,玩家进入游戏门槛更低。...支持苹果内购和Google Pay收款渠道,并支持Visa、PayPal、UniPin、MyCard、OneStore等100余家海外金流渠道。...从始至终以手游发行为核心,秉承“一键联接,全心服务”的宗旨,已覆盖中小CP5000余家,并累计为7000余款手游上线提供首发技术支持,成为手游行业第三服务平台领先者。...通过SDK聚合工具、官方SDK系统、玩家维护系统、数据运营平台和QuickAD+五大核心服务功能,致力为手游发行商节省研发成本,提高发行效率和增加游戏收益。

    97720

    WFPHP订单系统纯WAP手机版 v2.0

    PHP订单系统2016 WAP版新增功能: 1、邮件提醒+手机短信提醒{手机邮箱开启短信提示功能即可},特别增强对将QQ邮箱设置为订单发件箱的支持;邮件标题进一步优化,显示订单编号、姓名(会员名)...,拥有本订单系统的亲们能根据错误提示快速明了订单系统无法正常工作的原因,方便对症下药,迅速安装配置 9、全部为全新界面,更加美观、大气 10、增强支付宝付款接口,在支付宝业务调整,免签接口失效后...,本店第一时间升级了订单系统,提供了收款收款(支付宝收款码获取方法及替换方法见附送的WORD文档)及支付宝商户双接口,方便买家根据自己的需求切换使用 11、新增微信付款接口,客户无需加好友,直接扫描二维码...12、加入伪数据库功能,订单提交失败自动写入设置好的数据文件中,确保不漏一单 请注意您空间要支持PHP或全能空间,空间不能禁用SMTP.纯ASP空间不能使用本订单系统。...请注册一个163邮箱用来发信,(当然也可用其它邮箱发信,只是麻烦些)再注册一个手机邮箱用来收订单,同时手机邮箱设置手机通知邮件到达免费提醒功能。

    4.3K20

    QuickSDK发行定制化SDK:支持游客模式,快速切换账号

    目前,QuickSDK针对国内手游发行推出了一套定制化SDK的解决方案,这是一套帮助手游开发商搭建专属官方SDK系统的解决方案,简单易用,技术门槛低,可以让开发者快速拥有自主发行AppStore、官方包和...该套定制化SDK系统中的服务包含“全面支持H5游戏”、“独立的用户系统”、“安全/高效/多样的支付方式”、“云端分包”以及其他钻研细节的更多辅助功能。...其中“独立的用户系统”和“安全/高效/多样的支付方式”,已经可以基本满足大多手游厂商的定制化需求,如账号系统中无需注册,玩家可使用游客模式;提供手机号/邮箱登录;玩家可以随时查看&设置个人信息;快速切换账号...以及支付系统中收款渠道自定义设置;官方收款渠道:苹果内购;支持第三支付渠道:支付宝、微信、银联的功能。 ?...最值得一提的一点就是关于备受行业关注的H5游戏了,QuickSDK的国内发行系统中,已经全面支持了H5游戏,不但针对H5游戏提供专属网页版SDK,还拥有微端加壳工具,使H5游戏秒变微端包,并且利用H5转渠道工具

    1K30

    码云上不错的几个支付相关的项目

    目标是打造一款集成主流支付方式且轻量易用的支付收款系统,满足互联网业务系统打通支付通道实现支付收款和业务资金管理等功能。...不过目前还没有提供ios相关的sdk。...(微信,支付宝,银联,友店,富友,跨境支付paypal,payoneer(P卡派安盈)易极付)app,扫码,网页支付刷卡付条码付刷脸付转账服务商模式、支持多种支付类型多支付账户,支付与业务完全剥离,简单几行代码即可实现支付...,简单快速完成支付模块的开发,可轻松嵌入到任何系统里 目前仅是一个开发工具包(即SDK),只提供简单Web实现,建议使用maven或gradle引用本项目即可使用本SDK提供的各种支付相关的功能。...简单付(simple-pay)的目的是让开发者对接第三支付更加简单,便捷。聚合第三支付通道并且实现零代码就能聚合收款的目的。

    2.1K11

    说说最近的一个电商网站“钓鱼”案例

    与此同时,传统的窃取信用卡信息,或者是银行、PayPal登录信息的活动,也是非常活跃的。...然而,在这个月我们遇到了上述两种类型(单纯的钓鱼网站和被黑的正常站点)的组合攻击,黑客在被黑的电商站点上更改付款页面的代码,然后将客户定向到第三钓鱼网站的支付页面。...如你前面所见到的,钓鱼也支持PayPal支付。如果你点击了PayPal选项,你会看到跳转到PayPal的登录页面。当然,这里其实是cwcargo钓鱼网站。...当您输入您的登录信息后,钓鱼的php脚本/Checkout/PayPal-login/POST.php,会试图窃取你的PayPal登录信息。处于某种原因,它还会将你导向bluepay.com网站。...检查支付时的订单数量和收款人名称。 在存在疑点的情况下,不要继续进行付款操作。 *参考来源:SU,FB小编dawner编译,转载请注明来自FreeBuf黑客与极客(FreeBuf.COM)

    2.3K70

    django 实现电子支付功能

    思路:调用第三支付 API 接口实现支付功能。...本来想用支付宝来实现第三网站的支付功能的,但是在实际操作中发现支付宝没有 Python 接口,网上虽然有他人二次封装的的 Python 接口,但是对我这个小白白来说上手还是有点难度,后来发现 PayPal...# 此付款机制作为测试用 PAYPAL_TEST = True # 设置收款PayPal 电子邮件账户 PAYPAL_REVEIVER_EMAIL = 'your email' 执行同步数据库操作。...到这里,我们的付款便已经成功了,但是 PayPal 无法将支付状态通知发送到我们的应用,这是由于我们的项目运行在外部无法访问的 127.0.0.1 上。...至此,我们便完成了调用 paypal 实现第三网站支付的功能。

    2.2K20

    俄罗斯独立开发者的困境:软件能卖出去,收入转不到账上

    受金融方面的制裁影响,Visa、Master和Paypal都已经暂停服务,即使代码卖出去了也拿不到收入。 这就是程序员小哥Mansur最近的遭遇。...有收入,无法提现 事情是这样的: Mansur小哥开发了一款PHP仿推特程序,放在最大的数字资产交易平台Envato上卖。 Envato就相当于一个只卖无实物商品的淘宝。...在小哥看来,虽然银行卡、Paypal不能用了,但不是还有别的网络支付平台可以用么?...但Envato没有想办法解决支付问题,反而给了他几个离谱的选项: 要么申请冻结账号,要么找个能收款的接盘侠连账号带里面的收入私下卖了。 当然,也可以先把收入留在平台里,等啥时候能提现了再说。...小哥表示将来会这么做,已经把Envato账户设置成非独家销售了。 不过失去平台的流量,还能维持当前的销量吗?

    56540

    币聪财经:跨境支付落地项目OmiseGO和Request Network并不存在竞争力,而是优势互补?

    移动支付应用程序(如印度的PayTM)的普及也导致大量资金被锁定在这些应用程序中,冻结并无法在银行帐户和其他服务之间自由流动。...除了其他目标之外,OmiseGO还通过其开源白标电子钱包SDK为此提供解决方案。...Request Network应用程序最简单的描述是会计和支付流程(他们称之为:“PayPal 2.0”),实现这一目标的愿望导致团队将加密支付与网站集成,“持续支付”(付款可以ERC-20令牌,以及ERC...另一面,请求正在简化审计,发票和税务计算,使整个付款过程无忧无虑。 换句话说,请求网络使付款人受益,而OmiseGO使收款人受益。...这可以在没有OmiseGO的情况下完成,但收款人(和员工)可能会欣赏与可靠付款结婚的更多选项。 Digix合作伙伴关系是金币的象征,是另一个很好的例子。

    64210

    JavaScript 供应链为什么如此脆弱...

    Marak 的公寓失火让他失去了所有家当,几乎身无分文,随后他在自己的项目上放出收款码请求大家捐助,但是却没有多少人肯买帐......比如有个包叫 cross-env,是用来在 Node.js 里设置环境变量的,非常基础且常用的功能,每周有着 500W 次的下载量。...child_process").spawn 执行恶意代码的脚本: 后来,ua-parser-js 作者的 NPM 账户被盗,攻击者在其中注入恶意代码: 所以,NPM 的发布权限其实也是挺脆弱的,只需要一个邮箱和密码...其行为是利用第三服务探测用户 IP,针对俄罗斯和白俄罗斯 IP,会尝试覆盖当前目录、父目录和根目录的所有文件,把所有内容替换成 ❤。...yandex-xml-library(PHP): 这是一个非官方的 Yandex-XML PHP 库,有一个包含政治标语的版本被添加到 packagist,并且源文件已经在 GitHub 上被删除。

    28910

    基于有赞云的个人收款即时到帐实现方案

    当然还有一个选择,官方 SDK:youzan/open-sdk-php。...安装完 SDK,配置环境我们需要一些参数: client_id: 应用ID,在有赞云控制台 -> 应用设置 页可以找到 client_secret 密钥,同样在应用设置页 kdt_id 其实就是原来的口袋通...ID,就是应用设置页基本信息中的 “授权店铺id” 交易流程 第一步:创建收款二维码 这一步一般是用户在你的网站选择完商品,或者在购物车点结算,你在自己网站创建完订单后,调用有赞云收银 API 创建二维码...第二步:主动查询订单 为啥要主动查询呢,不是有推送么,对,但是推送的时间以及成功率是无法保证的,所以我们应该主动去查询,我的做法是在交易创建完成后,定时(2秒左右)查询一次订单信息: $payment...: HanSon/youzan-sdk 官方 SDK:youzan/open-sdk-php 号外:EasyWeChat 4.0 LTS 12 月 12 日发布 ?

    2.1K40

    .netcore大型商城系统源码_前后端完全分离_高并发支持_八大数据库

    API接口和系统SDK多语言支持,也可根据客户需求定制相关系统SDK和API接口,可无缝对接第三系统。支持语言:Java,C#,PHP,JavaScript,Swift,Oc,Dart等。...多种店铺抽成模式自定义,自由设置,助力平台商家入驻与店铺拓展。1)抽成系统:平台可以对不同商家产生的订单自由设置抽成比例,抽成金额用于后续的各种分润模式。...11)店铺自带买单,扫码收款【聚合支付买单系统】商城每个店铺自带店铺扫码收款,买单【聚合支付买单系统】,店铺可生成独有的收款二维码,扫码后可直接支付收款收单,支持:微信扫码支付,支付宝扫码支付,商城余额支付等...2)第三系统对接后,可以在此基础之上根据客户需求定制相应的功能。3)API接口和系统SDK支持语言:Java,C#,PHP,JavaScript,Swift,Oc,Dart等。...也可根据客户需求定制相关系统SDK和API接口,可无缝对接第三系统,商城所有功能都有相应的API接口,全方位支持各语言的二次开发,利用API接口,用户可根据需求开发基于商城的各种扩展功能,完全实现定制前端

    2.4K31
    领券