您好,欢迎光临本网站![请登录][注册会员]  
文件名称: paypal wps在线支付接口
  所属分类: Java
  开发工具:
  文件大小: 12kb
  下载次数: 0
  上传时间: 2012-07-06
  提 供 者: niuch10********
 详细说明: Paypal在线支付加密实战(Paypal Encrypting Payment) 资源网站:http://hi.baidu.com/laxinicer/blog/item/66023e17bf492905c83d6d6d.html 点击用户信息,再点击我的销售工具,更新即时付款通知,设置INP,然后选开启,把这个粘贴进去就好 http://www.mazentop.com/ipn_main_handler.php 然后再点击用户信息,我的销售工具,更新一下网络习惯设定,前两项选开启,把这个粘贴进去 http://www.mazentop.com/index.php?main_page=checkout_process, 保存就可以看到token码了, 如果还没有自己的域名,在填写通告/返回URL的时候直接粘贴信息就可以了,如果已经有自己的域名就把http://域名/ipn_main_handler.php 第一步: 制作并上传证书。 1,安装Openssl到C:/,然后进入命令行,并执行下面的命令,分别生成私钥和公共证书。 [openssl下载(直接解压,无需安装)] C:\OpenSSL\bin\openssl.exe genrsa - out my-prvkey.pem 1024 C:\OpenSSL\bin\openssl.exe req -new -key my-prvkey.pem -x509 -days 36500 -out my-pubcert.pem C:\OpenSSL\bin>openssl pkcs12 -export -in my-pubcert.pem -inkey my-prvkey.pem -out pkcs12.p12 如果有不清楚的,可以参考Paypal官方教程https://paypaltech.com/Patrick/content/ewp/prereq_instr.htm , 2,下载Paypal公共证书,并将制作的公共证书my-pubcert.pem上传到paypal帐号。上传方法如下: a. 登录paypal帐号. b. 点击"Profile". c. 点击右侧菜单中的"Encrypted Payment Settings". d. 点击"Download"按钮下载Paypal公共证书,保存到本地. e. 点击"Add"进入上传界面,上传"my-pubcert.pem". f. 上传完成后记录下Cert ID,后面用得上. 第二步: 下载Paypal开发工具包 下载地址: https://cms.paypal.com/cms_content/US/en_US/files/developer/PP_Java_WPS_Toolkit.zip 解压后将paypal_java_wps_toolkit\lib目录中所有文件拷贝到Coldfusion安装目录/Lib下面。 第三步: 安装Java Cryptography Extension (JCE) Unlimited Strength Jurisdiction Policy Files 下载地址: https://cds.sun.com/is-bin/INTERSHOP.enfinity/WFS/CDS-CDS_Developer-Site/en_US/-/USD/ViewProductDetail-Start?ProductRef=jce_policy-6-oth-JPR@CDS-CDS_Developer (http://java.sun.com/javase/downloads/index.jsp) 解压后将得到两个jar文件:local_policy.jar,US_export_policy.jar,拷贝到Coldfusion安装目录下\runtime\jre\lib\security 第四步: 重启Coldfusion服务。至此,环境已经搭建完成,剩下代码设计了! 第五步: 加密paypal支付接口,下面以实例进行介绍: if (isdefined("form.SubmitButton")) { // 保存支付接口信息 paypal = structnew(); paypal['return'] = form['return']; paypal['amount'] = form['amount'] ; paypal['no_note'] = form['no_note'] ; paypal['business'] = form['business'] ; paypal['item_name'] = form['item_name'] ; paypal['notify_url'] = form['notify_url'] ; paypal['item_number'] = form['item_number'] ; paypal['cancel_return'] = form['cancel_return'] ; paypal['currency_code'] = form['currency_code'] ; paypal['cancel_return'] = form['cancel_return'] ; // 调用加密方法,返回加密后的支持接口HTML代码 EncryptionPayment = getEncriptingPayment(paypal); } // 证书文件存放目录 CERT_PATH = "/cert/"; // 帐号证书文件路径 ACCOUNT_EWP_CERT_PATH = '#CERT_PATH#pkcs12.p12'; // paypal公共证书文件路径 PAYPAL_PUBLIC_CERT_PATH = '#CERT_PATH#paypal_cert_pem.txt'; // 帐号证书ID (记录下的Cert ID) DEFAULT_CERT_ID = 'Cert ID'; // 帐号证书密码 PRIVATE_KEY_PWD = 'pwd'; // 完善支付接口参数 paypal.cmd = "_xclick"; // Paypal帐号证书ID (记录下的Cert ID) paypal.cert_id = DEFAULT_CERT_ID; // 使用的编码 paypal.charset = "UTF-8"; // 组合支付接口所有字段 PaymentForm = ""; keylist = StructKeyList(paypal); for(i = 1; i le listlen(keylist); i = i + 1) PaymentForm = listappend(PaymentForm,"#lcase(listgetat(keylist,i))#=#paypal[listgetat(keylist,i)]#",Chr(10)) ; PaypalEWP = createobject('java','com.paypal.wpstoolkit.util.PPCrypto'); // 加密 支付信息 EncryptedFiled = PaypalEWP.getButtonEncryptionValue(PaymentForm.getBytes(), expandpath(ACCOUNT_EWP_CERT_PATH), expandpath(PAYPAL_PUBLIC_CERT_PATH), PRIVATE_KEY_PWD); EncryptedFiled = tostring(EncryptedFiled); // 组合支付接口表单 PaymentFormHtml = '
';
...展开收缩
(系统自动生成,下载前可以参看下载内容)

下载文件列表

相关说明

  • 本站资源为会员上传分享交流与学习,如有侵犯您的权益,请联系我们删除.
  • 本站是交换下载平台,提供交流渠道,下载内容来自于网络,除下载问题外,其它问题请自行百度
  • 本站已设置防盗链,请勿用迅雷、QQ旋风等多线程下载软件下载资源,下载后用WinRAR最新版进行解压.
  • 如果您发现内容无法下载,请稍后再次尝试;或者到消费记录里找到下载记录反馈给我们.
  • 下载后发现下载的内容跟说明不相乎,请到消费记录里找到下载记录反馈给我们,经确认后退回积分.
  • 如下载前有疑问,可以通过点击"提供者"的名字,查看对方的联系方式,联系对方咨询.
 相关搜索: paypal 支付
 输入关键字,在本站1000多万海量源码库中尽情搜索: