本帖最后由 js14654952 于 2013-01-16 17:12:11 编辑

解决方案 »

  1.   

    既不懂java也没支付宝编程经验的多嘴一句——
    会不会是字节型数据的问题?
    php处理这个要小心,因为php对字节和字串是混合的如果不是这个问题就再等有相关经验的人的答案吧
      

  2.   

    一步步来,先不要base64,发原字串过去,看看php收到的是什么,这样可以确定是否字节型数据
    然后再encode和decodekey那个也是同样操作
      

  3.   

    支付宝的异步返回是不经过你手机端的,是支付宝服务器主动发起的请求(你异步填写的那个url).你可以先查看你的加密方式, 是md5 还是rsa
      

  4.   

    支付宝返回的数据有时是xml 格式的,有时是数组格式,php 要判断返回格式,然后转换一下
      

  5.   

    表示 我也一直遇到 openssl_get_privatekey获取的为空。。不知道这是什么原因。。查遍了都没得出个结果 。楼主解决了没。有没有人知道原因,麻烦告诉我好吗?邮箱 :[email protected]。 谢谢了
      

  6.   

    亲~~~你确定你的php里有这个函数??
      

  7.   

    支付宝接口文件demo中的,key文件夹下有一个公钥和一私钥,私钥用自己生成的,公钥要用demo里自带的那个,不能用自己生成的,这样就issign就可以通过了