如果没有将客户带到PayPal屏幕,我想验证用户输入的电子邮件是否是有效的PayPal电子邮件。如果可能的话,我想从代码和后端执行此操作。
我发现some information与我的需求有关但不知道如何使用它。
答案 0 :(得分:2)
您找到的信息是验证PayPal帐户的正确方法。 GetVerifiedStatus是自适应帐户的API之一。 有关自适应帐户的详细信息,请参阅以下链接。 https://developer.paypal.com/webapps/developer/docs/classic/adaptive-accounts/gs_AdaptiveAccounts/
要使用GetVerifiedStatus API,您需要访问以下站点以申请在调用Adaptive Accounts API时应使用的APP ID。 https://www.paypal-apps.com/user/my-account/applications 转到上面的站点,登录并单击" New App",然后根据您的需要填写表单。 请务必检查"获取验证状态" "自适应帐户"下的复选框。 申请后,APP审核小组会审核您的申请,如果有任何更新,他们会在此网站上留言。
答案 1 :(得分:1)
我用这个找到了答案。
_postData = [NSString stringWithFormat:@"emailAddress=%@&matchCriteria=%@",email,@"NONE"];
request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:[NSString stringWithFormat:@"https://svcs.sandbox.paypal.com/AdaptiveAccounts/GetVerifiedStatus"]] cachePolicy:NSURLRequestReloadIgnoringLocalAndRemoteCacheData timeoutInterval:60.0];
[request setHTTPMethod:@"POST"];
[request addValue:@"jb-us-seller_api1.paypal.com" forHTTPHeaderField:@"X-PAYPAL-SECURITY-USERID"];
[request addValue:@"WX4WTU3S8MY44S7F" forHTTPHeaderField:@"X-PAYPAL-SECURITY-PASSWORD"];
[request addValue:@"AFcWxV21C7fd0v3bYYYRCpSSRl31A7yDhhsPUU2XhtMoZXsWHFxu-RWy" forHTTPHeaderField:@"X-PAYPAL-SECURITY-SIGNATURE"];
[request addValue:@"APP-80W284485P519543T" forHTTPHeaderField:@"X-PAYPAL-APPLICATION-ID"];
[request addValue:@"NV" forHTTPHeaderField:@"X-PAYPAL-REQUEST-DATA-FORMAT"];
[request addValue:@"JSON" forHTTPHeaderField:@"X-PAYPAL-RESPONSE-DATA-FORMAT"];
答案 2 :(得分:0)
public
这里是我正在使用的完整代码...因为它在沙盒环境中无需更改任何键值,只需使用此方法发送电子邮件以验证带有paypal的电子邮件。