用户
 找回密码
 入住 CI 中国社区
搜索
查看: 4193|回复: 9
收起左侧

[HELP] 弄了一整天的支付宝接口问题

[复制链接]
发表于 2012-4-4 00:32:26 | 显示全部楼层 |阅读模式
本帖最后由 zionwang 于 2012-4-4 00:55 编辑

发现 return_url  好像不能用CI 的pathinfo  controller/action 这样的模式?

只能用 ?c=cotroller&m=action 返回对吗?

然后我现在改了配置 enable_query_strings 可以访问了, 可是之前的模板都是用 / 这样的

那就都要改成 ?& 这样的吗?  有没有好方法能让两者共存啊????
与这篇帖子的问题一样 http://codeigniter.org.cn/forums/forum.php?mod=viewthread&tid=11833

本帖被以下淘专辑推荐:

发表于 2012-4-4 01:36:20 | 显示全部楼层
本帖最后由 sdink 于 2012-4-4 01:37 编辑

真伤心啊.....
为啥老有人问这样的问题呢.
你先别管支付宝返回地址是什么型试的,
见招拆招,
假如说你的URL是这样的index.php/支付宝/返回通知?商户ID=XXXXX&商品ID=XXXXX&各种码=XXXX
先不说上面的URL如何构造,获取参数没问题吧,那URL构造的时候用CI的URL辅助函数就ok

在说一次.支付宝的事.传两个URL,这两URL构造的时候用CI的URL辅助函数就ok,其他问题支付宝会搞定,返回时是GET的就是用 $_GET,post的就用$_PSOT,
 楼主| 发表于 2012-4-4 02:05:10 | 显示全部楼层
sdink 发表于 2012-4-4 01:36
真伤心啊.....
为啥老有人问这样的问题呢.
你先别管支付宝返回地址是什么型试的,

现在返回的 sign 与 md5处理的验证不对呀
发表于 2012-4-4 08:58:52 | 显示全部楼层
zionwang 发表于 2012-4-4 02:05
现在返回的 sign 与 md5处理的验证不对呀

这是你的问题,不是CI的问题
 楼主| 发表于 2012-4-4 10:10:19 | 显示全部楼层
sdink 发表于 2012-4-4 08:58
这是你的问题,不是CI的问题

对啊  返回的 notify_id 是68位的, 我用phpcms 支付成功 返回的是74位的,

为什么啊
发表于 2012-6-28 17:39:30 | 显示全部楼层
mark一下,可能会遇到url问题,到时候再来看
发表于 2016-6-12 18:55:26 | 显示全部楼层
sdink 发表于 2012-4-4 01:36
真伤心啊.....
为啥老有人问这样的问题呢.
你先别管支付宝返回地址是什么型试的,

菜鸟请教:我的项目URL模式是query_string,现在怎么构造支付宝的返回地址呢,求助!
发表于 2016-6-15 00:02:43 | 显示全部楼层
http://localhost/ci/index.php/你的支付宝控制器/你的支付宝return方法
晚点我放一个案例上去吧。即时到账的。RSA加密的。
发表于 2016-6-15 00:03:17 | 显示全部楼层
本帖最后由 mjwlking 于 2016-6-15 00:05 编辑

例如:http://localhost/ci/index.php/alipay/revals支付宝会回调地址类似:http://localhost/ci/index.php/alipay/revals?body=%E5%8D%B3%E6%97%B6%E5%88%B0%E8%B4%A6%E6%B5%8B%E8%AF%95&buyer_email=不让你看&buyer_id=不让你看&exterface=create_direct_pay_by_user&is_success=T&notify_id=RqPnCoPT3K9%252Fvwbh3InXTI0t5kG%252B1rNFiE6MV4UE%252F1OCR%252FyHmyfSHkEILY5mhUHeeoP%252B&notify_time=2016-06-14+23%3A20%3A27&notify_type=trade_status_sync&out_trade_no=test20160614231722&payment_type=1&seller_email=不让你看&seller_id=不让你看&subject=test%E5%95%86%E5%93%81123&total_fee=0.01&trade_no=2016061421001004510247331260&trade_status=TRADE_SUCCESS&sign=JTOugFh8a67KuxYpRopj%2ByI3YaCfbzLvgs5LvJWz4JzYv1%2BmPcN5d93FjcXIYdqtVP4BBcsYgtUcn1CmweAejxrWZGwMfn04vYbJjBKjG7MacBOrtR9mdqNeZYiCYbwd%2FYCrl%2F%2F6577Y%2BYWGsZjA%2B42Qa7PWOpYuiFC3zCHKYGw%3D&sign_type=RSA
当然你可以通过配置把index.php去掉
发表于 2016-6-17 10:56:57 | 显示全部楼层
你说反了吧。

支付宝微信 不支持 已有get参数的返回

本版积分规则