【问题标题】:facebook webhook "Error The URL couldn't be validated. Please try again." no request recievedfacebook webhook“错误无法验证 URL。请重试。”没有收到请求
【发布时间】:2019-09-16 21:59:26
【问题描述】:

我正在尝试设置一个 java messenger 机器人。当我尝试验证 webhook 时,facebook 一直说无法验证 url。

我没有看到任何通过 ngrok 获得/发布请求或任何连接通知。该错误似乎在“platform.getVerifyWebhook().challenge()”中。

// Verify Token Route
get("/bot", (request, response) -> {//called when user first loads page
            System.out.println("get has been called");
            BotPlatform platform = new BotPlatform("src/main/java/resources/config.properties");
            platform.getVerifyWebhook().setHubMode((request.queryParams("hub.mode") != null) ? request.queryParams("hub.mode") : "");
            if(request.queryParams("hub.verify_token") == null) System.out.println("null hub token passed");//for debugging
            platform.getVerifyWebhook().setHubVerifyToken((request.queryParams("hub.verify_token") != null) ? request.queryParams("hub.verify_token") : "");
            platform.getVerifyWebhook().setHubChallenge((request.queryParams("hub.challenge") != null) ? request.queryParams("hub.challenge") : "");
       if (platform.getVerifyWebhook().challenge()) {
            System.out.println("challenge successful!");
            platform.finish();
            response.status(200);
            return (request.queryParams("hub.challenge") != null) ? request.queryParams("hub.challenge") : "";
       }
       System.out.println("its not accepting our webHook...");
       platform.finish();
       response.status(403);
       return "Verification token mismatch";
});
System.out.println("we made it past get");

我希望 Facebook 授权我的令牌,但根本没有令牌请求发送到该 url

【问题讨论】:

    标签: java facebook-webhooks facebook-java-api


    【解决方案1】:

    对于遇到此问题的其他人,每次输入新密码/更改某些内容时都必须关闭窗口。我已经修好了,但因为我没有重新打开窗户,它仍然坏了。

    【讨论】:

      猜你喜欢
      • 2022-01-14
      • 2018-05-25
      • 1970-01-01
      • 2021-02-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-12-11
      相关资源
      最近更新 更多