yc18026529548 2022-07-26 01:01 采纳率: 0%
浏览 209
已结题

可爱猫插件对接http 返回值 {"code":0,"data":""} 如何处理

问题遇到的现象和发生背景

使用可爱猫插件对接http 返回值 {"code":0,"data":""} 按理应该是返回有参数的
代码如下

问题相关代码,请勿粘贴截图

这是api调用的函数

function send_text_msg($robwxid, $to_wxid, $msg){
    // 封装返回数据结构 
    $data = array();
    $data['type'] = 100;             // Api数值(可以参考 - api列表demo)
    $data['msg']  = urlencode($msg); // 发送内容
    $data['to_wxid'] = $to_wxid;     // 对方id
    $data['robot_wxid'] = $robwxid;  // 账户id,用哪个账号去发送这条消息
    $response = array('data' => json_encode($data));

    // 调用Api组件
    $url = API_URL;
    return sendSGHttp($url, $response,'post');
}


.这是调用的api

if ($type==100) {
    
    // 判断用户发来的关键词
    if($msg=='签到'){

        // 自己的逻辑处理
        $money = '1022';
        $reply = '恭喜你,领取签到成功,当前金币剩余:' . $money;

        // 封装返回数据结构 
        $data = array();
        $data['type'] = 100;                 // Api数值(可以参考 - api列表demo)
        $data['msg']  = urlencode($reply);   // 发送内容
        $data['to_wxid'] = $from_wxid;       // 对方id(默认发送至来源的id,也可以发给其他人)
        $data['robot_wxid'] = $robwxid;      // 发消息的账号id,默认是收到消息的这个号,如登录了两个号,也可以用其他的号发出
    //    $data['key'] = '******';      // 忽略,在v2.3及以上启用了key验证才需要配这个
        $response = array('data' => json_encode($data));

        // 然后http请求
        $url = 'http://*****:8073/send';
        sendSGHttp($url, $response,'post');


下面是推送的数据
参数1: http日志 | 消息推送 | 事件推送完成,推送返回:{"code":0,"data":""}
【本次提交参数(URL编码前)】 type=100&from_wxid=wxid_wdcriybkffq222&final_from_wxid=wxid_wdcriybkffq222&from_name=陌颜&final_from_name=陌颜&robot_wxid=wxid_2lcy46oirpc822&msg=签到&time=1658767421&rid=10034【本次提交参数(URL编码后)】 type=100&from_wxid=wxid_wdcriybkffq222&final_from_wxid=wxid_wdcriybkffq222&from_name=%E9%99%8C%E9%A2%9C&final_from_name=%E9%99%8C%E9%A2%9C&robot_wxid=wxid_2lcy46oirpc822&msg=%E7%AD%BE%E5%88%B0&time=1658767421&rid=10034

运行结果及报错内容

返回
{"code":0,"data":""}

我的解答思路和尝试过的方法

按照写法它应该是返回有参数的

    // http post 参数为 data={"type":100, "msg":"恭喜你,签到已完成,获得金币5个", "to_wxid":"wxid_1xx*//xx", "robot_wxid":"wxid_fx*/x"}

下面是事件文档


// 以下为消息事件type值一览表,具体可查看接收过程demo

【事件数值】             【事件描述】

100                       私聊消息

200                       群聊消息

300                       暂无

400                       群成员增加

410                       群成员减少

500                       收到好友请求

600                       二维码收款

700                       收到转账

800                       软件开始启动

900                       新的账号登录完成

910                       账号下线




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




// 以下为API接口功能一览表,具体可查看调用过程demo

主动API功能列表



【功能名】                【demo中函数名】

发送文本消息              send_text_msg()
发送群消息并艾特某人      send_group_at_msg()
发送图片消息              send_iamge_msg()
发送视频消息              send_video_msg()
发送文件消息              send_file_msg()
发送动态表情              send_emoji_msg()
发送分享链接              send_link_msg()
发送音乐消息              send_music_msg()
取指定登录账号的昵称      get_robot_name()
取指定登录账号的头像      get_robot_headimgurl()
取登录账号列表            get_logged_account_list()
取好友列表                get_friend_list()
取群聊列表                get_group_list()
取群成员资料              get_group_member()
取群成员列表              get_group_member_list()
接收好友转账              accept_transfer()
同意群聊邀请              agree_group_invite()
同意好友请求              agree_friend_verify()
修改好友备注              modify_friend_note()
删除好友                  delete_friend()
踢出群成员                remove_group_member()
修改群名称                modify_group_name()
修改群公告                modify_group_notice()
建立新群                  building_group()
退出群聊                  quit_group()
邀请加入群聊              invite_in_group()


我想要达到的结果

data={"type":100, "msg":"恭喜你,签到已完成,获得金币5个", "to_wxid":"wxid_x", "robot_wxid":"wxid_xx"}

  • 写回答

2条回答 默认 最新

  • yc18026529548 2022-07-26 01:16
    关注

    img

    这是截屏

    评论

报告相同问题?

问题事件

  • 系统已结题 8月3日
  • 修改了问题 7月26日
  • 创建了问题 7月26日

悬赏问题

  • ¥15 C++显示超限兔子集结
  • ¥15 sql server 2012的下载出错
  • ¥15 图像识别用户软件开发
  • ¥20 类原生rom lineageos
  • ¥15 有没有会做中专,云计算,卷子的,有偿一百块
  • ¥15 HC32串口DMA循环发送数据
  • ¥15 Uni-App实现飞书授权登陆
  • ¥50 Qt应用中如何通过代码打开开发者工具devtools
  • ¥20 mpp硬解码h264转为yuv
  • ¥40 怎样批量对比两个数据库的表差异