qingyan66 发表于 2025-4-14 09:10:21

口袋觉醒内购没有效果

论坛里的口袋内购,搭建好了之后尝试内购发现内购不了,大概最后发现跳转在这里,有没有懂的大佬看看怎么样跳转到内购。

1113538888 发表于 2025-4-14 10:28:02

::::

渔欲于雨与鱼娱 发表于 2025-4-14 22:44:54

# kdk_DigCallBack.php

    FORCHO => SPLU,
    'serverId' => $sid,
    'amount' => $amount,
    'recharged' => $rechargedd,
    'yyID' => $yyid,
    'csvID' => $csvid;

    // 日志记录
    outlog('内购自动成功回调:'.json_encode($loginfo, JSON_UNESCAPED_UNICODE));
    $clientinfo = [$uid, $rid, $sid, $rechargedd, $yyid, $csvid];
   
    // 直接生成成功订单数据
    $data = [
      'accountId' => $uid,
      'orderStatus' => 1, // 强制状态为成功
      'orderId' => time().rand(1000, 9999),
      'amount' => $amount,
      'game_extra' => json_encode($clientinfo),
      'sign' => 'AUTO_SUCCESS_SIGN' // 跳过签名验证
    ];

    // 直接更新账户余额(模拟成功)
    $money = $amount; // 修正为增加余额
    $result = updateData(DLDB, $money, $account);
   
    // 跳过支付接口请求
    // $ret = http_post($payurl, $data);

    // 直接返回成功响应
    exit ("<script> alert('内购支付成功!');parent.location.href='return.php'; </script>");


-------------------------------------------------------------------------


移除外部支付请求
注释掉 http_post 请求,避免依赖外部接口。

强制订单状态
设置 orderStatus => 1 并固定签名 AUTO_SUCCESS_SIGN,绕过签名验证逻辑。

修正余额操作
将 $money = -$money; 改为 $money = $amount;,确保账户余额正确增加。

简化流程
删除冗余的签名拼接逻辑和服务器信息获取步骤,直接返回成功。

确保 updateData 函数能正确更新数据库,并根据业务需求调整提示信息。
页: [1]
查看完整版本: 口袋觉醒内购没有效果

本站内容如若侵犯到您的权益,请来电来函告知,我们会尽快处理!
联系QQ:1953150286,2251387361,123784736,免责申明