支付宝 php 返回false,支付宝回调接口 isSign=false 怎么样解决

是官方网站下载的例子,只是把合作身份者ID和商户的私钥配置了一下其他的全部无改动

但是每次回调的时候参数都可以正常接收,但是isSign=false,网上找了下全是PHP的例子,有没有C#的遇到过同样问题的?

Notify aliNotify = new Notify();

bool verifyResult = aliNotify.Verify(sPara, Request.Form["notify_id"], Request.Form["sign"]);

/// 

///  验证消息能否是支付宝发出的合法消息

/// 

/// 通知返回参数数组

/// 通知验证ID

/// 支付宝生成的签名结果

/// 验证结果

public bool Verify(SortedDictionary inputPara, string notify_id, string sign)

{

//获取返回时的签名验证结果

bool isSign = GetSignVeryfy(inputPara, sign);

//获取能否是支付宝服务器发来的请求的验证结果

string responseTxt = "true";

if (notify_id != null && notify_id != "") { responseTxt = GetResponseTxt(notify_id); }

else { responseTxt = "false"; }

//判断responsetTxt能否为true,isSign能否为true

//responsetTxt的结果不是true,与服务器设置问题、合作身份者ID、notify_id一分钟失效有关

//isSign不是true,与安全校验码、请求时的参数格式(如:带自定义参数等)、编码格式有关

if (responseTxt == "true" && isSign)//验证成功

{

return true;

}

else//验证失败

{

return false;

}

}

解决方案

20

5

LZ这个问题有解决了么? 貌似本人也遇到同样的问题。可本地测试 开始一切都正常的。放线上去就不可以了?求指导啊

5

本人也碰到同样的问题了。求指导决。

20

这种问题直接联系支付宝

50

该回复于2016-03-17 15:58:15被管理员删除

CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明支付宝回调接口 isSign=false 怎么样解决!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值