我正在从NVP/SOAP PayPal API集成转向更新的REST API。
我以前的网站代码使用的是“快速结帐”流程。
网站发起付款,用户被重定向到贝宝;
用户登录并确认发起的支付;
用户被重定向到该网站,该网站调用PayPal以获得用户个人信息以保存在交易记录中(例如姓名、地址、...);
我的意思是,在onAuthorize回调方法中,我确实有用户授权支付的paymentID和payerID,等待执行…但没有他的个人资料,我命令保存。
是否有某种调用来检索这些数据?还是包括在回应中?
首先,请让我知道你想让我去多深的细节。如果您想要工作流的一般概述、伪代码或代码示例,我将尽我所能提供这些。现在,我将坚持使用参考文献进行总体概述。
查看Paypal参考文档中的Identity API调用。它是一个GET请求,返回一个“UserInfo”对象,该对象又包含用户配置文件属性,如名称、地址等。
然而,我怀疑您会希望使用发票API,以防您的买家指定的细节与他们的配置文件不同。在这种情况下,您应该实现一个GET/v1/invoicing/invoices/invoice_id请求,该请求将您的发票ID作为参数,并返回用户指定的地址、名称等。它还包含执行该请求所需构建的请求模板。
onAuthorize: function(data, actions) {
// Get the payment details
return actions.payment.get().then(function(data) {
// Display the payment details and a confirmation button. You may want to save the queried data to your server, make sure to do this here
var shipping = data.payer.payer_info.shipping_address;
document.querySelector('#recipient').innerText = shipping.recipient_name;
document.querySelector('#line1').innerText = shipping.line1;
document.querySelector('#city').innerText = shipping.city;
document.querySelector('#state').innerText = shipping.state;
document.querySelector('#zip').innerText = shipping.postal_code;
document.querySelector('#country').innerText = shipping.country_code;
document.querySelector('#paypal-button-container').style.display = 'none';
document.querySelector('#confirm').style.display = 'block';
// Listen for click on confirm button
document.querySelector('#confirmButton').addEventListener('click', function() {
// Button click event code
// Execute the payment
return actions.payment.execute().then(function() {
// payment executed code
// display confirmation, thank you notes and whatnot
});
});
});
}
通过这种方式,您可以自动获得所需的信息,而无需创建额外的(不必要的)大量请求。
嗨,我尝试用InMemoryDao获取userDetailsService。但是我得不到,我试过@Autowired,@ Inject(userdailsservice,InMemoryDaoImpl,InMemoryManager...)但是我不能让它工作。 有公共类安全扩展WebSecurityC 只尝试了WebSecurityCon
通过该接口可以获取指定用户的账户信息,地址为: http://spark.bokecc.com/api/user 需要传递以下参数: 参数 说明 userid 用户id,不可为空 format 返回格式,xml 或json 返回数据user包含如下字段: 字段名 说明 account 用户账户 version 版本信息 expired 到期时间 space 用户空间信息 traffic 用户流量信
我是加特林和斯卡拉的新手,我需要你的建议。我想获得n用户的负载测试。每个用户都必须发送创建不同帐户的请求。这是通过发送带有适当对象数组的json文件(在本例中为“条目”)获得的。每个用户必须发送不同的登录名,因为我们的后端系统正在检查用户名是否唯一。不知何故,我们必须确保gatling为每个虚拟用户以及每个条目发送不同的数据。我们注意到有一个会话元素,它代表虚拟用户的状态。问题是,下面显示的代码将
WooCommerce的Email模版中除了header和footer模版之外,都可以获取order信息进而取得用户信息,若要在header和footer里输出一些用户相关的信息,有点麻烦。 目前找到的方式是这样,在email-header.php里,通过遍历mailer变量找到哪个email的被赋予order信息,被赋值说明正在发送这个email,通过这个order信息来获取用户ID if( i
目前,我正在使用以下内容将用户登录到我的应用程序中。然而,我想使用一个角函数来实际执行登录。为此,我想创建一个Rest网络服务来进行身份验证,但是我在SO上看到的所有示例都使用我认为被贬低的用户。我还希望该服务返回有关用户的信息。 我要问的是如何将MyUserDetailsService更改为用作登录的restful服务,或者如何创建一个可用于登录的服务,该服务将在登录后返回用户对象。 这是我的a