有赞新零售社区

发帖
日常使用问题归档»关于有赞api接口调用取得openID的问题

关于有赞api接口调用取得openID的问题

佰嘉通 2016-04-06 482 浏览 6 评论 | 只看楼主 [打印]
店铺&商品
店铺名称: 佰嘉通高尔夫
微信公众号: GolferPASS
公众号昵称: 佰嘉通高尔夫
隐私信息(如订单流水号等信息,只有客服能看见): 隐藏内容
jimzhou   有赞技术团队   发表于2016-4-5 14:00  |   只看该作者


佰嘉通 发表于 2016-4-1 20:01
你好,我通过高级图文,点击我们的url后。会加上url?openid=OPENID。这个方法虽然可以得到openID。但是有些 ...


http://open.koudaitong.com/doc/redirect/v2

您说的是这个文档吧。

这个文档所说的接口,是为了解决这个问题:
1、你的微信公众号已经将网页授权域名设置成 trade.koudaitong.com
2、你自己的网页上想用 微信网页授权接口,但是因为域名不一致,所以会说域名不合法
3、我们提供这个接口,在你的网页里,先跳转到这个接口,然后这个接口以 trade.koudaitong.com的名义去调用微信网页授权接口,微信在跳转回接口,带着openid信息,接口再跳回你的网页,也带着openid信息
4、这个接口为了安全考虑,也提供了设置调用这个接口的合法域名的地方  http://koudaitong.com/v2/apps/open/setting

接口的调用方式,不是请求接口获取数据,而是按照协议拼装好url并跳转到这个url(带上回调地址最后会回调回来)。你可以理解成,之前怎么调用微信网页授权接口的,现在要通过有赞中转,多跳一次。

微信网页授权接口:http://mp.weixin.qq.com/wiki/4/9 ... 260f6553822520.html

再回到你说的菜单问题。菜单里如果是外链,是不会带openid过来的,因为外链的菜单没有任何点击事件处理,而是直接微信里点了就跳转了。但是你的页面如果需要openid,可以在你的页面里,调用这个接口,获取openid。




用手机打开
收藏 ··· 回复
    佰嘉通 青铜   2016-04-06 | 只看该作者
    再问下,为什么我原来的帖子https://bbs.youzan.com/forum.php ... p;extra=&page=1 不能回复了。谢谢

      佰嘉通 青铜   2016-04-06 | 只看该作者
      你好,我将服务器时间修改好了。但报如下错误:
      empty signature
      array(3) {
      ["app_id"]=>
      string(18) "427c8d9dd02714e174"
      ["timestamp"]=>
      string(19) "2016-04-06 15:09:09"
      ["redirect_url"]=>
      string(24) "http://m.golferpass.com/"
      }

        佰嘉通 青铜   2016-04-06 | 只看该作者
        我拼装的URL如下:
        http://wap.koudaitong.com/v2/ope ... imestamp=2016-04-06 15:09:38&redirect_url=http://m.golferpass.com/#/bookingMain&scope=snsapi_base&custom=activity_id_in_my_system_1193&sign=aca06a9494ee4d5c127646a5ac430eae
        我在我的页面里用js的  window.location=url;进行的重定向。想问下我的错误在哪里。谢谢


          您好,因为之前的帖子超过的回复时间无法回复,亲的问题,帮亲转达给到相关技术确认回复,请耐心等待一下~
          提问请先戳这儿——》[搜索]
          您的大多数问题,新手学堂都有答案,戳这儿——》新手学堂
          若是没有找到,请按照以下格式提问,方便我们排查问题:
          1,店铺名称,微信公众号;2,问题描述;3,截图(有截图我们能更加精准的定位问题);4,链接

            佰嘉通 青铜   2016-04-07 | 只看该作者
            你好,我找到问题了。我将redirect_ur:http://m.golferpass.com/#/bookingMain 改成http://m.golferpass.com 就可以了。然后再回调我页的时候,总算看到openID了。谢谢



              亲,好的,如果还有问题再次反馈喔,感谢亲的支持~
              提问请先戳这儿——》[搜索]
              您的大多数问题,新手学堂都有答案,戳这儿——》新手学堂
              若是没有找到,请按照以下格式提问,方便我们排查问题:
              1,店铺名称,微信公众号;2,问题描述;3,截图(有截图我们能更加精准的定位问题);4,链接

                1跳至
                复制链接
                新浪微博
                QQ空间
                微信扫码
                • 回复

                • 评分

                客服工作时间是9:00-18:00,客服妹子当前不在线,若不能及时回复请谅解。试试右上角的搜索吧,论坛有丰富的经验贴、公告贴,相信一定能够帮到您~

                复制成功