收藏
回答

获取已发布的文章信息,权限集有:7,还是报:"errcode":48001?

public static final String AUTHORIZER_FORUM_01 = "https://api.weixin.qq.com/cgi-bin/freepublish/batchget?access_token=";
/**
 * 获取已发布图文信息列表
 * 该接口所属的权限集 id 为:7
 * @param map
 * @param authorizerAccessToken
 * @return
 */
public static JSONObject getAuthorizerForumList(Map<String,Object> map,String authorizerAccessToken) {
    String url = AUTHORIZER_FORUM_01 + authorizerAccessToken;
    JSONObject request = new JSONObject();
    request.put("offset",Objects.isNull(map.get("offset")) ? 0 : map.get("offset"));
    request.put("count", Objects.isNull(map.get("count")) ? 10 : map.get("count"));
    request.put("no_content", Objects.isNull(map.get("noContent")) ? 1 :map.get("noContent"));
    return JSONUtil.parseObj(HttpClientUtil.doPostJson(url,request.toString()));
}


调用post请求https://api.weixin.qq.com/cgi-bin/freepublish/batchget?access_token={authorizer_access_token}

请求体 {"offset":0,"count":10,"no_content":1}

响应体 {"errcode":48001,"errmsg":"api unauthorized hint: [cXweMa08277-13] rid: 687b6742-082202f6-0bce0444"}


授权回调保存的

存在权限集7,说明有权调用该接口,为什么会返回 48001?


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

2 个回答

  • Hlxuan.
    Hlxuan.
    07-19

    这个报错和权限集无关哈,如果是权限集的问题,应该是报错61007。

    48001是当前这个账号没有发布能力接口的调用权限。

    自2025年7月起,个人主体账号、企业主体未认证账号及不支持认证的账号将被回收发布能力相关接口的调用权限。

    可以参考文档说明:https://developers.weixin.qq.com/doc/subscription/guide/product/publish.html

    可参考文档:https://developers.weixin.qq.com/doc/oplatform/Third-party_Platforms/2.0/troubleshooting/third_party_authority_instructions_troubleshooting.html

    07-19
    有用
    回复 1
    • 州
      07-19
      这个限制的真无语,我们作为第三方认证的平台,是花了钱注册和认证的,你关限制我们调用这不是着我们添堵吗?你真正该限制的是那些没有认证的用户,直接不让他们发布文章得了,这样他们想靠写文章获取收益,就先得花钱给你们认证,你说是不是?
      07-19
      回复
  • 智能回答 智能回答 本次回答由AI生成
    07-19
    有用
登录 后发表内容