收藏
回答

APP纯签约发起,WXEntryActivity回调参数写死,无法与其他区分

1、发起签约

WXOpenBusinessWebview.Req req = new WXOpenBusinessWebview.Req(); req.businessType = 12;//固定值 HashMapqueryInfo = new HashMap<>(); queryInfo.put("key1","value1"); queryInfo.put("key2","value2"); queryInfo.put("key3","value3"); req.queryInfo = queryInfo; api.sendReq(req);

2、返回


class WXEntryActivity {


@Override
public void onReq(BaseReq req) {

super.onReq(req);

    //问题1,这里返回这个类型,其他小程序调用返回这个类型,那如何区分是签约发起还是小程序调的呢?

    ConstantsAPI.COMMAND_SHOWMESSAGE_FROM_WX

    // 问题2, 假如是通过 WXAppExtendObject.extInfo 的值做区分,那签约的时候返回的是wx_papay,怎么    保证其他场景不会返回这个值



}


回答关注问题邀请回答
收藏

3 个回答

  • ༺Neo༻
    ༺Neo༻
    2021-01-29

    请问问题解决了吗?

    2021-01-29
    有用
    回复
  • 2020-02-27

    我用的 ConstantsAPI.COMMAND_SHOWMESSAGE_FROM_WX 和 smReq.message.messageExt

    WeChatContractPay 时 smReq.message.messageExt = "from=weixin_papay"

    我现在只有签约的情况哈

    2020-02-27
    有用
    回复
  • 微信支付技术助手2
    微信支付技术助手2
    2019-07-11

    您好

    不建议您将参数写成固定值的,版本更替都有可能会有变动等情况。

    2019-07-11
    有用
    回复 3
    • 进击的小萝贝
      进击的小萝贝
      2020-01-08
      那么写成什么呢?
      2020-01-08
      回复
    • ༺Neo༻
      ༺Neo༻
      2021-01-29
      那么写成什么呢?
      2021-01-29
      回复
    • 天南星
      天南星
      2022-05-24
      那写成什么呢?
      2022-05-24
      回复
登录 后发表内容