Jeycc_Zhang 2018-12-17 03:23 采纳率: 0%
浏览 917

通过第三方平台创建的小程序无法使用扫码关注公众号组件吗?

当前 Bug 的表现

通过第三方平台复用公众号主体快速注册的小程序,没有后台登录账号,只能通过接口Api调用【小程序扫码公众号关注组件相关api】来使用该功能:

    1、调用了【设置展示的公众号(https://api.weixin.qq.com/wxa/updateshowwxaitem?access_token=TOKEN)】,返回{"errcode":0,"errmsg":"ok"}(补充:其实参数里appid随便填一个小程序的appid都返回这个);

     2、然后再调用【获取展示的公众号信息(https://api.weixin.qq.com/wxa/getshowwxaitem?access_token=TOKEN)】,返回 {"errcode":0,"errmsg":"ok","can_open":1,"is_open":1},并没有返回已经设置的展示的公众号;(补充: 改接口需要用POST,而并   非官方文档中所写的GET)

     3、最后在小程序中使用该组件<official-account bindload="bindload" binderror='binderror'></official-account>,没有效果,

          binderror返回的错误信息:"detail":{"errMsg":"关联关系解除或未选中关联公众号","status":3};

      4、使用自己申请的小程序(有后台登录账号的),只要登录进后台,手动设置过一次打开该功能,并选择展示公众号,再进行上

面的操作,是可以的,有效果;但是通过第三方平台创建的小程序,没有后台登录账号,无法在后台设置,试验了多个这样 的小程序都没有效果;

复现路径

   用一个由第三方平台复用公众号主体快速注册的小程序),调用接口都是没有效果;

求解,谢谢大家!

  • 写回答

1条回答 默认 最新

  • 你知我知皆知 2024-08-07 11:01
    关注

    以下回答参考 皆我百晓生券券喵儿 等免费微信小程序相关内容作答,并由本人整理回复。

    要解决这个问题,您需要了解如何在小程序中使用第三方平台生成的二维码链接来引导用户关注公众号。以下是实现这一目标的一般步骤:

    步骤 1: 获取授权码

    首先,你需要从第三方平台获取一个用于授权的二维码链接。这通常是一个包含authorize_code字段的JSON对象。

    步骤 2: 在小程序中使用第三方平台提供的二维码链接

    1. 准备小程序:确保你的小程序已安装并配置好微信开发者工具。
    2. 添加外部链接:在小程序中添加一个外部链接,例如来自第三方平台的二维码链接。
    3. 处理回调:当用户扫描二维码时,小程序会自动跳转到一个临时页面,显示用户的授权请求。在这个页面,你可以监听wx.authorizeCode事件,以接收用户的授权结果。
    wx.authorizeCode({
        scope: 'snsapi_userinfo', // 可以根据需要调整权限范围
        success: function(res) {
            console.log('用户授权成功');
            // 用户授权成功后,可以访问用户的个人信息等数据
        },
        fail: function(err) {
            console.error('用户授权失败');
            // 处理授权失败的情况
        }
    });
    

    步骤 3: 引导用户关注公众号

    在小程序中,你可以将用户引导至第三方平台的授权页面,让用户完成授权过程。然后,你可以在小程序中通过以下方式展示和管理这些授权的用户:

    • 展示授权信息:为用户提供关于他们的身份验证状态的信息。
    • 管理用户列表:收集用户的身份验证状态和其他相关信息,以便在需要时更新用户的状态。
    • 追踪授权状态:跟踪用户是否已授权,以及他们当前处于哪个阶段。

    请注意,为了保护用户隐私,建议只向用户提供必要的权限信息,并且始终尊重用户的选择权。此外,确保所有的交互都在安全的网络环境中进行,以防止任何潜在的安全风险。

    如果你需要具体示例代码,请提供更详细的需求说明,包括具体的编程语言和框架。

    评论

报告相同问题?