如何解决Twitter4j:用户的个人资料 URL 始终为空
我正在尝试检索具有有效令牌的用户个人资料。我能够获取包含所有信息的个人资料,但没有个人资料 URL 两个都试了
User user = twitter.users().showUser(twitter.getId());
和
User user = twitter.verifyCredentials();
两个请求都工作正常,但在我调用时返回 null
user.getURL()
有什么问题?个人资料 URL 似乎是公开信息,我认为我不应该设置任何特定参数或获取权限,前提是我已经拥有令牌。 我的 Twitter4J 版本是 4.0.6
解决方法
我认为 user.getURL()
不会返回您的想法。
根据文档 user.getURL()
返回用户在其个人资料中提供的 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()
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。