【问题标题】:Twitter4j: User's profile URL is always nullTwitter4j:用户的个人资料 URL 始终为空
【发布时间】:2021-04-15 13:54:36
【问题描述】:

我正在尝试检索具有有效令牌的用户个人资料。我可以获取包含所有信息的个人资料,但没有个人资料网址 都试过了

 User user = twitter.users().showUser(twitter.getId());

 User user = twitter.verifyCredentials();

两个请求都可以正常工作,但是当我调用时返回 null

user.getURL()

可能是什么问题?个人资料 URL 似乎是公共信息,我认为不应该设置任何特定参数或获取权限,前提是我已经拥有令牌。 我的 Twitter4J 版本是 4.0.6

【问题讨论】:

    标签: java twitter twitter4j


    【解决方案1】:

    我认为user.getURL() 不会返回您的想法。

    根据文档user.getURL() 返回用户在其个人资料中提供的 URL。不是用户帐户的 URL。

    您可以查看此文档的 URL 部分以获取更多信息:https://developer.twitter.com/en/docs/twitter-api/v1/data-dictionary/object-model/user

    如果您需要为用户配置文件生成 URL,您可以尝试以下操作:

    User user = twitter.users().showUser(twitter.getId());
    String profileURL = "https://twitter.com/" + user.getScreenName()
    

    【讨论】:

      猜你喜欢
      • 2010-12-01
      • 1970-01-01
      • 2022-12-02
      • 1970-01-01
      • 1970-01-01
      • 2017-07-16
      • 2015-09-02
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多