我目前正在创建一个系统,让管理员创建事件并允许个人注册这些事件.每个注册都有与之相关的费用,注册人使用PayPal付费.创建事件时,管理员输入将存入资金的PayPal帐户.然后我按照每次注册的固定价格收取服务费.当付款提交给Paypal时,有没有办法自动减少我的费用?
我用PayPal查看了Mass Pay选项,但这意味着所有的钱都必须进入一个中央账户,然后从那里分开(如果我理解的话).我宁愿远离进入中央账户的所有资金,因为那里涉及到很多责任.
现在,我并非100%与PayPal挂钩,所以如果其他人知道其他可以使用的服务,我会很高兴听到它.我确定其他人之前遇到过这种情况......
查看RequestPermissions API,它表示范围应该是一个字符串.但是,我没有成功找到如何指定多个范围(特别是EXPRESS_CHECKOUT和REFUND).逗号分隔,分号,甚至使用他们的NVP列表语法都不起作用.非常感谢CURL样本.
以逗号分隔的例子......
curl -s --insecure -H
"X-PAYPAL-SECURITY-USERID: API_USERNAME"
-H "X-PAYPAL-SECURITY-PASSWORD: API_PASSWORD"
-H "X-PAYPAL-SECURITY-SIGNATURE: API_SIGNATURE"
-H "X-PAYPAL-REQUEST-DATA-FORMAT: NV"
-H "X-PAYPAL-RESPONSE-DATA-FORMAT: NV"
-H "X-PAYPAL-APPLICATION-ID: APP-80W284485P519543T"
https://svcs.sandbox.paypal.com/Permissions/RequestPermissions -d
"requestEnvelope.errorLanguage=en_US&scope=EXPRESS_CHECKOUT,REFUND&callback=http://my/callback"
Run Code Online (Sandbox Code Playgroud)
当我发出请求时,我回到"无效的请求参数范围,值为EXPRESS_CHECKOUT,REFUND"
我正在构建一个应用程序,并希望在textarea中进行自动完成,就像Twitter/Facebook如何使用@ [name].但是,当我输入[TID:x]时,我想触发它,其中x是任意长度的整数.
看到Twitter/Facebook在您点击@符号后开始自动完成,然后将文本数据发送到自动完成后.有没有人知道jQuery UI插件(或任何其他插件)是否可以做这样的事情?
我有一个JSF验证器,我正在构建其中包含我希望从ResourceBundle加载的属性.但是,我不太确定如何使用它,因为它没有正确加载.关于如何使这项工作的任何想法?
我尝试使用a @PostContruct来做,但我在Eclipse中遇到以下错误:
访问限制:由于对所需库/System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Classes/classes.jar的限制,无法访问PostConstruct类型
所以,我不太清楚最好的方法是什么.我正在谈论的一个样本如下......
验证者......
@FacesValidator("usernameValidator")
public class UserNameValidator implements Validator {
@ManagedProperty(value="#{props_userNamePattern}")
private String userNamePattern;
@ManagedProperty(value="#{props_minUserNameLength}")
private int minUserNameLength;
@ManagedProperty(value="#{props_maxUserNameLength}")
private int maxUserNameLength;
public void validate(FacesContext context, UIComponent component, Object
value) throws ValidatorException {
//My validations here...
}
//Setters for the class properties
}
Run Code Online (Sandbox Code Playgroud)
faces-config.xml中
<resource-bundle>
<base-name>settings</base-name>
</resource-bundle>
Run Code Online (Sandbox Code Playgroud)
settings.properties
props_userNamePattern = /^[a-z0-9_-]+$/
props_minUserNameLength = 3
props_maxUserNameLength = 30
Run Code Online (Sandbox Code Playgroud)