我正在为一个中国项目工作。我想通过微信支付在中国大陆收款。我已经使用 Omnipay-weChatPay 创建订单详细信息以传递到移动应用程序中,以打开安装在客户手机中的微信支付应用程序。我无法理解从哪里可以获取这些详细信息(AppId、MchId、API 密钥),因为我使用的详细信息没有造成任何问题,它说 200 Ok 但微信服务器没有为我的订单返回数据。我需要帮助。我还将附上我的后端代码和代码的图像。点击查看代码图片
$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()]);