收藏
回答

给点建议,@所有人

能根据openID去给指定的用户发送服务通知吗(这个openID不是登录的用户),然后让他在这个通知里自动关联公众号

最后一次编辑于  2018-09-19  (未经腾讯允许,不得转载)
邀请回答
复制链接收藏投诉关注问题回答

9 个回答

  • 卢霄霄
    卢霄霄
    2018-09-19

    实现了记得call我下。。我也想这样

    2018-09-19
    赞同 1
    回复 1
    • 陈
      2018-09-19

      Ok

      2018-09-19
      回复
  • 🚗🚕🚙🚌🚎🚒🚐🚚
    🚗🚕🚙🚌🚎🚒🚐🚚
    2018-09-19

    open是谁的就发给谁

    2018-09-19
    赞同
    回复
  • 陈
    2018-09-19

    sendUniformMessage

    下发小程序和公众号统一的服务消息

    这个api可以跳转到公众号的商城然后发起支付界面吗

    2018-09-19
    赞同
    回复
  • 兰昊
    兰昊
    2018-09-20

    可以啊


    2018-09-20
    赞同
    回复
  • 八块腹肌才换名
    八块腹肌才换名
    2018-09-20

    必须条件:接受者openId,formid

    2018-09-20
    赞同
    回复 2
    • 陈
      2018-09-21

      就是只有openID啊

      2018-09-21
      回复
    • 八块腹肌才换名
      八块腹肌才换名
      2018-09-21

      想点办法搞点接受者的formid


      2018-09-21
      回复
  • POPO
    POPO
    2018-09-20

    对不是自己小程序 AppID 对应的用户 OpenID 发消息?每个用户在不同的小程序/公众号里的 OpenID 都不一样,没登录到你小程序的用户的 OpenID 没权限这么调用的吧。。。否则岂不乱套了。。。除非是 UnionID


    自动关联公众号是什么操作?


    2018-09-20
    赞同
    回复 3
    • 陈
      2018-09-21

      业务需求

      2018-09-21
      回复
    • 海诺
      海诺
      2018-09-21

      unionid 感觉使用情况比较狭窄

      2018-09-21
      回复
    • POPO
      POPO
      2018-09-23

      UnionID  适合同一个主体下的不同应用间的跨应用登录,其实蛮普遍的。


      但是感觉楼主的需求实际上从腾讯 OpenID 的逻辑上是不可能实现的,如果我没解读错的话,楼主是要求给不是他小程序的用户(甚至不是他同一主体下其他应用的用户)发通知,也就是说反正他手里有一批用户 OpenID,也不知道是哪个应用里面的用户,想给他们发通知,你觉得腾讯能允许这么干么?或者说这事儿大概也只有腾讯自己能干吧,哈哈。实际上这跟短信 spam 有啥区别呢?


      另外,即便有 FormID 和 OpenID 也不够的,两者必须隶属于同一应用才可以调用,关于这点我没有在文档中确认,但是我觉得这是最基本的安全策略了。


      P.S, 是你小程序用户的 OpenID 你自然可以发,不是的自然不可以发,建议楼主还是先搞清楚腾讯的 OpenID 的原理再说吧。

      2018-09-23
      回复
  • 阿姆斯壮
    阿姆斯壮
    2018-09-21

    正好前段时间看到过 关于

    sendTemplateMessage

    一个类似的需求解决方案,目前发送模板消息就两种场景:(1)支付场景(2)表单提交场景


    方式(1)显然无法满足你的需要,所以要在(2)上想办法:


    你想给某个用户发送服务通知,大前提时他一定曾经使用过你的小程序,你需要在他曾经的使用过程中尽可能收集formid,比如把小程序中的一些按钮啊,所有的点击都做成一个表单提交(挺费劲的),向下面这样,还需要对应修改CSS的样式




    然后每次点击都把formid和过期时间记录至数据库,在你想给某个用户发消息的时候,就去找下他未过期的可用formid去使用即可。


    不过这种解决方案也有很大的局限性:

    (1)要求用户必须曾经使用过小程序,提交过过一定次数formid

    (2) formid存在过期可能,每次使用前要去判断下

    (3)每个用户的存储的formid次数可能不一样,如果你批量发送的话,又会有问题。


    更好的办法我觉得目前是不存在的,因为微信这样设计的原因,就是希望你不要频繁推送服务消息给用户。


    如果有更好的解决方案,楼主记得贴出来哈。

    2018-09-21
    赞同
    回复 3
    • 陈
      2018-09-21

      好的,但目前还没有解决办法

      2018-09-21
      回复
    • 海诺
      海诺
      2018-09-21回复

      自动关联公众号 是什么意思?

      我最近在做一种场景  就是  小程序登录后 通过 webview 来处理是否关注公众号绑定公众号的 方式不知道对你有没有用,很糟的情况就是用户关注后又取消了绑定

      2018-09-21
      回复
    • 海诺
      海诺
      2018-09-21回复海诺

      不是取消了绑定 是取消了关注 所以 每天的500万次感觉人数多了不够用的

      2018-09-21
      回复
  • Yoฉันคิดถึง
    Yoฉันคิดถึง
    2018-09-21

    搞到次用户 formId  就能发

    2018-09-21
    赞同
    回复 2
    • zzzzz
      zzzzz
      2018-09-21

      个人主体能发通知吗?

      2018-09-21
      回复
    • Yoฉันคิดถึง
      Yoฉันคิดถึง
      2018-09-21回复zzzzz

      貌似弄不了

      2018-09-21
      回复
  • 半寸灰
    半寸灰
    2018-09-21

    小程序有订阅消息的 不需要fromid也能发  只不过没开放出来


    详细  看代码

    https://github.com/wechat-miniprogram/miniprogram-demo/tree/master/page/API/pages/subscribe-message



    查看是否关注需要  公众号的openid


    就算你有了  openid  可以 知道用户是否关注了公众号  但是

    web-view不支持长按识别二维码之类 的    

    这样用户关注起来  很麻烦的    


    2018-09-21
    赞同
    回复