• 大小: 1.4MB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2023-10-02
  • 语言: C#
  • 标签: winform  支付宝  alipaydemo  

资源简介

本程序中appid,pid,秘钥,公钥是随便配置,更改自己的配置之后即可使用,支持扫码功能,与你的手持机,扫码枪连接即可

资源截图

代码片段和文件信息

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.Configuration;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using System.IO;
using System.xml;
using Com.Alipay;
using System.Threading;
using Aop.Api;
using Aop.Api.Request;
using Aop.Api.Response;
using Com.Alipay.Domain;
using Com.Alipay.Model;
using Com.Alipay.Business;
using ThoughtWorks.QRCode.Codec;
using System.Security.Cryptography;
using System.Collections;
using System.Net.Sockets;
using System.Net;
using System.Management;
using Newtonsoft.Json;

namespace alipay2005
{
    public partial class alipay : Form
    {
        public alipay()
        {
            InitializeComponent();
            //关闭对文本框的非法线程操作检查
            System.Windows.Forms.TextBox.CheckForIllegalCrossThreadCalls = false;
            this.Load += new EventHandler(Form1_Load);
        }

        void Form1_Load(object sender EventArgs e)
        {
            comboBox1.Items.Clear();
            comboBox1.Items.AddRange(GetbaseAddress().ToArray());
            if (comboBox1.Items.Count > 0)
            {
                comboBox1.SelectedIndex = 0;
            }
        }
        Thread threadWatch = null; //负责监听客户端的线程
        Socket socketWatch = null; //负责监听客户端的套接字
        string result = ““;
        IAlipayTradeService serviceClient = F2FBiz.CreateClientInstance(Config.serverUrl Config.appId Config.merchant_private_key Config.version
                           Config.sign_type Config.alipay_public_key Config.charset);

        //*********************************支付*******************************************************
        private void button1_Click(object sender EventArgs e)
        {
            AlipayTradePayContentBuilder builder = BuildPayContent();
            string out_trade_no = builder.out_trade_no;
            AlipayF2FPayResult payResult = serviceClient.tradePay(builder);

            switch (payResult.Status)
            {
                case ResultEnum.SUCCESS:
                    DoSuccessProcess(payResult);
                    break;
                case ResultEnum.FAILED:
                    DoFailedProcess(payResult);
                    break;
                case ResultEnum.UNKNOWN:
                    result = “网络异常,请检查网络配置后,更换外部订单号重试“;
                    MessageBox.Show(result);
                    break;
            }
        }
        private AlipayTradePayContentBuilder BuildPayContent()
        {
            //线上联调时,请输入真实的外部订单号。
            string out_trade_no = GuidTo16String();

            //扫码枪扫描到的用户手机钱包中的付款条码
            AlipayTradePayContentBuilder builder = new AlipayTradePayContentBuilder();

            build

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2016-08-22 16:37  Alipay\
     目录           0  2016-08-22 16:36  Alipay\.vs\
     目录           0  2016-08-22 16:36  Alipay\.vs\alipay2005\
     目录           0  2016-08-22 16:36  Alipay\.vs\alipay2005\v14\
     文件       39424  2016-08-12 17:23  Alipay\.vs\alipay2005\v14\.suo
     目录           0  2016-08-22 16:36  Alipay\alipay2005\
     文件         920  2016-08-05 15:09  Alipay\alipay2005.sln
     文件       29696  2016-08-22 16:49  Alipay\alipay2005.suo
     文件       20352  2016-08-22 16:49  Alipay\alipay2005\alipay.cs
     文件       12565  2016-08-22 16:49  Alipay\alipay2005\alipay.Designer.cs
     文件        5814  2016-08-22 16:49  Alipay\alipay2005\alipay.resx
     文件        6947  2016-08-19 11:27  Alipay\alipay2005\alipay2005.csproj
     文件         452  2016-08-05 15:10  Alipay\alipay2005\alipay2005.csproj.user
     文件         365  2016-08-09 10:23  Alipay\alipay2005\app.config
     目录           0  2016-08-22 16:36  Alipay\alipay2005\bin\
     目录           0  2016-08-22 16:36  Alipay\alipay2005\bin\Debug\
     文件       28160  2016-08-22 16:43  Alipay\alipay2005\bin\Debug\alipay2005.exe
     文件         365  2016-08-09 10:23  Alipay\alipay2005\bin\Debug\alipay2005.exe.config
     文件       58880  2016-08-22 16:43  Alipay\alipay2005\bin\Debug\alipay2005.pdb
     文件       11592  2016-08-22 16:44  Alipay\alipay2005\bin\Debug\alipay2005.vshost.exe
     文件         365  2016-08-09 10:23  Alipay\alipay2005\bin\Debug\alipay2005.vshost.exe.config
     文件         490  2013-06-18 20:28  Alipay\alipay2005\bin\Debug\alipay2005.vshost.exe.manifest
     文件      832000  2016-03-22 17:46  Alipay\alipay2005\bin\Debug\AopSdk.dll
     目录           0  2016-08-22 16:36  Alipay\alipay2005\bin\Debug\Demo\
     文件         276  2016-05-26 10:32  Alipay\alipay2005\bin\Debug\Demo\alipay_public_key.pem
     文件         269  2016-05-26 10:23  Alipay\alipay2005\bin\Debug\Demo\alipay_rsa_public_key.pem
     文件         879  2016-08-22 16:38  Alipay\alipay2005\bin\Debug\Demo\rsa_private_key.pem
     文件         887  2016-05-31 16:10  Alipay\alipay2005\bin\Debug\Demo\rsa_private_key1.pem
     文件         269  2016-08-22 16:38  Alipay\alipay2005\bin\Debug\Demo\rsa_public_key.pem
     文件       26624  2016-06-17 10:57  Alipay\alipay2005\bin\Debug\F2FPayDll.dll
     文件      374784  2016-08-10 17:27  Alipay\alipay2005\bin\Debug\Newtonsoft.Json.dll
............此处省略32个文件信息

评论

共有 条评论