支付宝即时到账 ILLEGAL_SIGN错误,萌新求教

qq_36077422 2017-05-16 04:58:36
这是我的传递数据,用RSA2(SHA256)签名
<form id='alipaysubmit' name='alipaysubmit' action='https://mapi.alipay.com/gateway.do?_input_charset=utf-8' method='get'>
<input type='hidden' name='_input_charset' value='utf-8' />
<input type='hidden' name='body' value='abc' />
<input type='hidden' name='notify_url' value='http://****/ailpay/notify_url.cshtml' />
<input type='hidden' name='out_trade_no' value='145' />
<input type='hidden' name='partner' value='2088********' />
<input type='hidden' name='payment_type' value='1' />
<input type='hidden' name='return_url' value='http://****/ailpay/return_url.cshtml' />
<input type='hidden' name='seller_id' value='2088*******' />
<input type='hidden' name='service' value='create_direct_pay_by_user' />
<input type='hidden' name='sign_type' value='RSA2' />
<input type='hidden' name='subject' value='abc' />
<input type='hidden' name='total_fee' value='1' />
<input type='hidden' name='sign' value='***' />
<input type='submit' value='确认' style='display:none;'>
</form>

...全文
904 7 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
qq_36077422 2017-05-16
  • 打赏
  • 举报
回复
//建立请求 string sHtmlText = Submit.BuildRequest(sParaTemp, "get", "确认"); Response.Write(sHtmlText); 我用的demo的输出方式
qq_36077422 2017-05-16
  • 打赏
  • 举报
回复
引用 3 楼 xuggzu 的回复:
输出可能一样,但提交方式或者说格式呢?
我用的get提交,网上说post提交会丢失参数,我用过post也是这个错误
qq_36077422 2017-05-16
  • 打赏
  • 举报
回复
引用 4 楼 starfd 的回复:
http://jingyan.baidu.com/article/b907e627df31d946e7891c9b.html 看是不是这里的字符集问题
我加了 Response.Charset = "utf-8"; 还是不行
  • 打赏
  • 举报
回复
xuggzu 2017-05-16
  • 打赏
  • 举报
回复
输出可能一样,但提交方式或者说格式呢?
qq_36077422 2017-05-16
  • 打赏
  • 举报
回复
我用他给的RSA签名工具,输出的和我代码输出的一样,都是UTF-8 RSA2 ,(提交了相同的参数)
xdashewan 2017-05-16
  • 打赏
  • 举报
回复
去开发者页面查ILLEGAL_SIGN代表的意义,目测是签名问题

111,111

社区成员

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

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

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