首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在Omnipay中获取weChatPay的服务器端详细信息

问如何在Omnipay中获取weChatPay的服务器端详细信息
EN

Stack Overflow用户
提问于 2021-09-15 13:53:06
回答 1查看 26关注 0票数 0

我在为一个中国项目工作。我想在中国大陆从weChat pay收取付款。我已经使用Omnipay-weChatPay创建了订单详细信息,以便传递到移动应用程序中,以便打开安装在客户手机中的WeChatPay应用程序。我不能理解我可以从哪里获得这些详细信息(AppId,MchId,API键),因为我使用的详细信息没有创建任何问题,它说200 Ok,但没有从我的订单从weChat服务器返回的数据。我需要帮助。我将附上我的后端代码和代码的图像以及。Click to see image of code

代码语言:javascript
复制
   $userip = $_SERVER['REMOTE_ADDR'];
    $gateway = Omnipay::create('WechatPay_App');
    $gateway->setAppId('wx990************');
    $gateway->setMchId('16********');
    $gateway->setApiKey('b93072*********************');
    
    $order = [
        'body'              => 'The test order no 123',
        'out_trade_no'      => date('YmdHis').mt_rand(1000, 9999),
        'total_fee'         => 200, //=0.01
        'spbill_create_ip'  => $userip,
        'fee_type'          => 'CNY',
        'notify_url' => "https://massagetohome.pigslhub.com/notify"
    ];
    
   
    
    $request  = $gateway->purchase($order);
    $response = $request->send();
    
    //available methods
    $response->isSuccessful();
    
    return response()->json(['payment' => $response->getAppOrderData()]);
EN

回答 1

Stack Overflow用户

发布于 2021-10-21 08:58:28

AppId:

1.注册开放平台帐号。https://open.weixin.qq.com/

2.让authentication.To提交您的公司信息。

3.添加手机application.After,即可获得您网站应用的appid和密钥。

MchId,API密钥:

1.注册微信的账户- payment,这是你的支付账户。https://pay.weixin.qq.com/

2.进行身份验证。

3.将您的移动应用程序集成到您的微信支付帐户。你可以在右上角看到"MchId“。

4.通过微信支付认证后,即可配置您的开发信息,绑定您的普通设备,提交接口密钥后,logining.You必须下载cert.zip。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69194522

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档