了解twitter用户是否已启用位置

了解twitter用户是否已启用位置,twitter,Twitter,我正在编写一个应用程序,将tweet发布到Twitter。我想提供在tweet中包含位置的选项,这可以通过使用lat和long参数的POST status/update获得 我的问题是:如果twitter帐户没有通过“向我的推文添加位置”打开位置推文,那么我可以发送带有位置信息的推文,但位置信息不会显示。这对用户的安全来说是一件好事,但对我来说却是一件麻烦事,因为: 如果用户没有打开此功能,我就不应该在UI中提供它。让用户认为他可以包含位置信息,但由于某些设置超出了我的控制范围而无法显示这些信息

我正在编写一个应用程序,将tweet发布到Twitter。我想提供在tweet中包含位置的选项,这可以通过使用lat和long参数的POST status/update获得

我的问题是:如果twitter帐户没有通过“向我的推文添加位置”打开位置推文,那么我可以发送带有位置信息的推文,但位置信息不会显示。这对用户的安全来说是一件好事,但对我来说却是一件麻烦事,因为:

如果用户没有打开此功能,我就不应该在UI中提供它。让用户认为他可以包含位置信息,但由于某些设置超出了我的控制范围而无法显示这些信息,这是一种糟糕的用户体验


所以我的问题是:有没有办法通过twitter api知道用户是否在其twitter设置中打开了此设置?我已经查看了GET users/show,但在那里找不到任何提及我试图找到的内容。

经过进一步挖掘,发现有一个“geo_enabled”键包含在几个twitter端点的响应中。当然,它可以从中访问,但它也经常出现在对返回用户数据的其他端点的响应中,可能还有其他几个端点


如果“geo_enabled”为真,那么用户同意在推文中发布位置数据。如果它为false或没有出现,那么我将假设用户hash没有启用此功能。

经过进一步挖掘,发现有一个“geo_enabled”键包含在多个twitter端点的响应中。当然,它可以从中访问,但它也经常出现在对返回用户数据的其他端点的响应中,可能还有其他几个端点

如果“geo_enabled”为真,那么用户同意在推文中发布位置数据。如果它为false或者没有出现,那么我将假设用户hash没有启用此功能