支付寶生活號已激活但自動登錄提示沒權限,什麼原因

最近嘗試支付寶生活號的開發,生活號已上架,生活號對應的應用也已經激活,APPID2017082108306475,使用 RSA2加密,因爲已激活,說明應用公鑰、私鑰、支付寶公鑰的配置都沒問題,AlipayServiceEnvConstants .java裏都按照配置修改了參數,網關設置https://openapi.alipay.com/gateway.do,使用的是生活號中給的登錄的例子代碼:

  protected void doGet(HttpServletRequest request, HttpServletResponse response)
                                                                                  throws ServletException,
                                                                                  IOException {
        //1. 解析請求參數
    System.out.println("authCode:::::::::::::::::::::;");
        Map<String, String> params = RequestUtil.getRequestParams(request);
        //2. 獲得authCode
        String authCode = params.get("auth_code");
        
        System.out.println(authCode);
        
        //代商家創建生活號 https://open.alipay.com/channel/publicAppIndex.htm
        //生活號開發接口文檔 https://fuwu.alipay.com/platform/doc.htm#c0205


        try {
            //3. 利用authCode獲得authToken
            AlipaySystemOauthTokenRequest oauthTokenRequest = new AlipaySystemOauthTokenRequest();
            oauthTokenRequest.setCode(authCode);
            oauthTokenRequest.setGrantType(AlipayServiceEnvConstants.GRANT_TYPE);
            AlipayClient alipayClient = AlipayAPIClientFactory.getAlipayClient();
            AlipaySystemOauthTokenResponse oauthTokenResponse = alipayClient
                .execute(oauthTokenRequest);


            //成功獲得authToken
            if (null != oauthTokenResponse && oauthTokenResponse.isSuccess()) {


                //4. 利用authToken獲取用戶信息
                AlipayUserUserinfoShareRequest userinfoShareRequest = new AlipayUserUserinfoShareRequest();
                AlipayUserUserinfoShareResponse userinfoShareResponse = alipayClient.execute(
                    userinfoShareRequest, oauthTokenResponse.getAccessToken());


                //成功獲得用戶信息
                if (null != userinfoShareResponse && userinfoShareResponse.isSuccess()) {
                    //這裏僅是簡單打印, 請開發者按實際情況自行進行處理
                    System.out.println("獲取用戶信息成功:" + userinfoShareResponse.getBody());


                } else {
                    //這裏僅是簡單打印, 請開發者按實際情況自行進行處理
                    System.out.println("獲取用戶信息失敗");


                }
            } else {
                //這裏僅是簡單打印, 請開發者按實際情況自行進行處理
                System.out.println("authCode換取authToken失敗");
            }
        } catch (AlipayApiException alipayApiException) {
            //自行處理異常
            alipayApiException.printStackTrace();
        }
    }


並且服務窗已經添加到生活號功能清單裏並且已經簽約通過,但是調用仍返回錯誤信息:

在之支付寶的聊天窗口裏點 https://openauth.alipay.com/oauth2/publicAppAuthorize.htm?app_id=2017082108306475&scope=auth_user&redirect_uri=http%3A%2F%2Fc0001-1.zzyicheng.cn%2Fportal%2FloginAuth.act

調用後提示:

[ERROR,err,http-bio-8080-exec-3] ErrorScene^_^40006^_^isv.insufficient-isv-permissions^_^null^_^Linux^_^2017-09-24 08:50:38^_^ProtocalMustParams:sign=ColOJ/ZUCDWIA4vBNbqY1vtkXbTlzbp0ad7Gh/seTvTCtaCXhDy89Prt5wtgQ7llq5JL3UXcR+BoPWUQEaiBeCRzGkA56rHeHWN4FdvQvm5aNZxbBky52mbawgdzu3hxwyD0xPyNYOlpIuKHLgueUaXaEfVnPmdXiWBKqPNtDBiRMp8uRBi9DzQkwJuTSc6XjrW4aLlHfeKj1HAqfjEKO0re016lODG7bhC/r8Y9QJ9QzCy30AWchQNnlSWkHIBQOGYT+BeeT169gqcPudYVk5JiqDN/IRE4PkwmslSclm5vHgihgx74G6E49snjLgPzVIIfCRlKRXExjb8Q5Vy8KA==&timestamp=2017-09-24 08:50:38&sign_type=RSA2&charset=GBK&app_id=2017082108306475&method=alipay.user.userinfo.share&version=1.0^_^ProtocalOptParams:alipay_sdk=alipay-sdk-java-dynamicVersionNo&auth_token=authusrBf638c73c592d4e89be54c201f9f2bC81&format=json^_^ApplicationParams:^_^Body:{"error_response":{"code":"40006","msg":"Insufficient Permissions","sub_code":"isv.insufficient-isv-permissions","sub_msg":"ISV權限不足,建議在開發者中心檢查對應功能是否已經添加"},"sign":"Efy339RfOtnf+3nQ2W0gl53cCjBI3/AGSb2khV42VN+KHVpkSS6mlQTdYTIil6D0asIjEPh4YL8rSGFnSal803ymPUiAkok5Gta8eoXgkTWtBZ/fZmq6d+VjoTg+UUMe/M0A3LRh0weXSzO2d32rtsHxJ6B3dPm04KcCNgVgB+Z/Sj7ZK1bybzDqG8hFoQIj4/T3sbX6Vlxz+94grTGiPflWh59VqVeXMUaSAyQ9srV1HLBokpUBZygocevBu3CsSrC6axJrIZzRRYJruTxAyhH0WxCRKw7J6l6P6HAT8oWyy+MBPlv5jNm9ySvAHNGl5wG/KU5byXwJq++wIEi5vQ=="}


調試了一天也沒有找到原因,哪位大神知道問題出在哪裏,請賜教,非常感謝,本人QQ29803446微信號openjweb




發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章