c#调用支付宝接口的问题,急急急,求贵人相助啊

义者宜也 2016-08-02 04:07:24
用沙箱测试,一直提示 {"alipay_trade_precreate_response":{"code":"40001","msg":"Missing Required Arguments","sub_code":"isv.missing-signature-type","sub_msg":"缺少签名类型参数"}}
使用的是alipay-sdk-NET ,代码如下,

string merchant_private_key = @"
MIICWwIBAAKBgQCkQS30vwgkp36kFTLV4uuni2Xk0j6TN6todoLeN22lnSShn5qP
ifNFeio4WqdC7bkm+cqaO6nD87rAJhxM2U4SNcYuJUSFuvV06MY+OXTR270JHcb5
obk5q7crvWYVDlLKUv2JdaFU81nyeNv3t+cUsHyW2JCLwvF9IkmHcCXb0wIDAQAB
AoGAbzYmfIDfbZnumAA2ZDT5Y35xpgVoEtttdhRPtU+IMMr+I2RiDO/VQ+RcM73F
Y/57D1WvhNACuMcMWc8z+CBlx77UnGhwOjig845J9D2FepcZlDN5/uDUTt9BspaI
PL8yvVcyYdYY0zeo5SqLLoCpZ+hEkXo4mrR11ecxaiJWzskCQQDScKsEpaT5YqIy
wXvHhQbyxbgTs4c1O2w0MuNVx4eRIHz8zkmBoIlPA90ggGuGkUfW1gYql5iOPxAx
EMfSZCotAkEAx9C/kOj8enRmkIhdfF0HBEnTtRN8PQPWCuI/dggxN/HxVxYPnBBj
VKaAlnBSkHiUciWp6mTCyLFra0TSWzPd/wJAP39tqw5MVE+1v3jwX4i9Sv3sCE3Q
i3htsuZ0AEsflePmsuWP+oQ1SllRHOCDEWy+741O+QUbLDjNKvD0SoCc1QJACmQA
kjiLaJLFAp8UvXLY+pAcQj5RJ5sbdlVtl2W1qYMbWbv789GmWLCP30LYCEs87PKo
c1fqCSWwwFND3RpFYQJAebnJYZT/L2IgefhSYaxztTjYHcGRdzfyHgKULDD1YOSV
OIKrZS+kBncTi5hWn5FxhmINKGaZPK1oJlQ2vdzv9A==";
string alipay_public_key = "MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDIgHnOn7LLILlKETd6BFRJ0GqgS2Y3mn1wMQmyh9zEyWlz5p1zrahRahbXAfCfSqshSNfqOmAQzSHRVjCqjsAw1jyqrXaPdKBmr90DIpIxmIyKXv4GGAkPyJ/6FTFY99uhpiq0qadD/uSzQsefWo0aTvP/65zi3eof7TcZ32oWpwIDAQAB";
IAopClient client = new DefaultAopClient("https://openapi.alipaydev.com/gateway.do", "2016072400105048", merchant_private_key, "json", "RSA", alipay_public_key, "utf-8");
AlipayTradePrecreateRequest request = new AlipayTradePrecreateRequest();
request.BizContent = "{" +
" \"out_trade_no\":\"20150320010101001\"," +
" \"seller_id\":\"2088612608971923\"," +
" \"total_amount\":88.88," +
" \"discountable_amount\":8.88," +
" \"undiscountable_amount\":80," +
" \"buyer_logon_id\":\"15901825620\"," +
" \"subject\":\"Iphone6 16G\"," +
" \"body\":\"Iphone6 16G\"," +
" \"goods_detail\":[{" +
" \"goods_id\":\"apple-01\"," +
" \"alipay_goods_id\":\"20010001\"," +
" \"goods_name\":\"ipad\"," +
" \"quantity\":1," +
" \"price\":2000," +
" \"goods_category\":\"34543238\"," +
" \"body\":\"特价手机\"," +
" \"show_url\":\"http://www.alipay.com/xxx.jpg\"" +
" }]," +
" \"operator_id\":\"yx_001\"," +
" \"store_id\":\"NJ_001\"," +
" \"terminal_id\":\"NJ_T_001\"," +
" \"extend_params\":{" +
" \"sys_service_provider_id\":\"2088511833207846\"," +
" \"hb_fq_num\":\"3\"," +
" \"hb_fq_seller_percent\":\"100\"" +
" }," +
" \"timeout_express\":\"90m\"," +
" \"royalty_info\":{" +
" \"royalty_type\":\"ROYALTY\"," +
" \"royalty_detail_infos\":[{" +
" \"serial_no\":1," +
" \"trans_in_type\":\"userId\"," +
" \"batch_no\":\"123\"," +
" \"out_relation_id\":\"20131124001\"," +
" \"trans_out_type\":\"userId\"," +
" \"trans_out\":\"2088101126765726\"," +
" \"trans_in\":\"2088101126708402\"," +
" \"amount\":0.1," +
" \"desc\":\"分账测试1\"," +
" \"amount_percentage\":\"100\"" +
" }]" +
" }," +
" \"sub_merchant\":{" +
" \"merchant_id\":\"19023454\"" +
" }" +
" }";
AlipayTradePrecreateResponse response = client.Execute(request);
...全文
606 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
a487487487 2016-11-26
  • 打赏
  • 举报
回复
楼主话说你修改了什么参数好的?解决了问题也不分享出来
bb_Sam 2016-08-11
  • 打赏
  • 举报
回复
按照支付宝接口要求生成支付请求的url就可以啦,注意请求是要签名的,用私钥签名拼到url中
义者宜也 2016-08-03
  • 打赏
  • 举报
回复
我修改了参数,可以了,{"alipay_trade_create_response":{"code":"10000","msg":"Success","out_trade_no":"20150320010101001","trade_no":"2016080321001004070000003347"},"但是问题又来了,怎么打开一个支付宝页面让用户去支付呢?
誰是方長 2016-08-02
  • 打赏
  • 举报
回复
RDS 还是直接对接的

110,538

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧