当前位置: 首页 > 知识库问答 >
问题:

401:身份验证凭据无效-令牌无效或过期。代码-89

司国源
2023-03-14

这是代码,我正在重复错误401:身份验证错误


    public class Server {
        // initialize socket and input stream
        private Socket socket = null;
        private ServerSocket server = null;
        private DataInputStream in = null;

        public void tweet() throws TwitterException {
            ConfigurationBuilder cb = new ConfigurationBuilder();
            cb.setDaemonEnabled(true).setOAuthConsumerKey("......")
                    .setOAuthConsumerSecret("......")
                    .setOAuthAccessToken("......")
                    .setOAuthAccessTokenSecret(".....");

            TwitterFactory tf = new TwitterFactory();
            twitter4j.Twitter twitter = tf.getInstance();
            List status = twitter.getHomeTimeline();
            for (Status st : status) {
                System.out.println(st.getUser().getName() + "---- Tweets----" + st.getText());
            }

        }

        // constructor with port
        public Server(int port) throws TwitterException {
            // starts server and waits for a connection
            try {
                server = new ServerSocket(port);
                System.out.println("Server started");

                System.out.println("Waiting for a client ...");

                socket = server.accept();
                System.out.println("Client accepted");

                // takes input from the client socket
                in = new DataInputStream(new BufferedInputStream(socket.getInputStream()));

                String line = "";

                // reads message from client until "Over" is sent
                while (!line.equals("Over")) {
                    try {
                        line = in.readUTF();
                        System.out.println(line);
                        if (line.equalsIgnoreCase("Data")) {
                            tweet();
                        }

                    } catch (IOException i) {
                        System.out.println(i);
                    }
                }
                System.out.println("Closing connection");

                // close connection
                socket.close();
                in.close();
            } catch (IOException i) {
                System.out.println(i);
            }
        }

        public static void main(String args[]) throws TwitterException {
            Server server = new Server(5000);
        }
    }

暂时还没有答案

 类似资料:
  • null 请记住,这段代码是经过一周调试的产物,因此可能缺少一些重要的部分。例如存储授权访问令牌。

  • 我是一个新手开发人员,想学习如何使用人工智能。所以我创建了模型,它根据输入正确响应。因此,我想使用postman对API的调用进行测试,以验证一切正常,并且我的调用中有一个错误:“message”:“请求具有无效的身份验证凭据。应为OAuth 2访问令牌、登录cookie或其他有效的身份验证凭据。请参阅https://developers.google.com/identity/sign-in/w

  • 用户确认使用选定范围访问Google帐户的权限。 将检索刷新令牌并将其保存到长时间存储中。 每次需要时(如果访问令牌过期),都将检索访问令牌并用于访问API。 但有时(到目前为止,超过6个月只有两次)我会经历奇怪的行为: 我还尝试通过向https://www.googleapis.com/oauth2/v1/tokeninfo发送请求来验证“新”访问令牌 但是当我尝试访问驱动器提要时,响应是: 我

  • 我写的是MVC5,使用的是Identity 2.0。 我在邮件中点击链接,我正在获得密码重置令牌并使用 结果总是false,并表示“无效令牌”。我该在哪里修?

  • 我正在尝试在节点中使用Firebase。但是每次我重新启动服务器时,都会出现以下错误: FIREBASE警告:提供的身份验证凭据无效。这通常表示您的FirebasApp实例没有正确初始化。确保您的apiKey和数据库URL与https://console.firebase.google.com/为您的应用提供的值相匹配,或者如果您使用的是服务号,请确保它已被授权访问指定的数据库URL,并且来自正确

  • 我使用电话身份验证在react native应用程序中使用这个文档,我在一些不同的设备中测试了它。有时电话可以工作,但有时会抛出此错误 firebase phone身份验证错误:无效令牌。在nativeToJSError 我已经浏览了firebase的文档,并试图理解这个错误。下面是我的代码片段: