我正试图通过Twitter API找人。 我使用这样的网址:https://api.twitter.com/1/users/search.json?q=some@email.com 但是有一个问题。例如,当我通过电子邮件“blablabla@gmail.com”搜索时,Twitter会使用所有帐户回复我,而不是在他们的电子邮件中使用“gmail.com”。所以我甚至找不到自己。
如何告诉twitter API我只想找到指定电子邮件的人?
答案 0 :(得分:9)
Twitter API users/search文档明确指出搜索功能类似于Twitter上提供的Find People搜索。我使用我的电子邮件地址进行了查找人员搜索,并搜索了具有@ispprovider.com
的所有人(示例)。
原因是电子邮件地址是私人和机密的用户凭据,Twitter无法在API下发布(用户如果需要,可以使用他们的电子邮件地址登录)。他们只能搜索用户共享的公共可用数据。如果您想通过电子邮件进行搜索,可以写信给Twitter并请求激活搜索电子邮件选项。如果他们允许通过电子邮件进行搜索,对我来说是一种危险的安全风险。
通过电子邮件查找选项仅适用于Find Friends选项,该选项基本上允许Twitter通过您的电子邮件帐户(GMail,Yahoo,AOL,LinkedIn),检索您的电子邮件联系人列出并将其打包到他们的数据库,看看是否有电子邮件地址匹配。
Twitter在Twitter API上从未发布过“让别人通过我的电子邮件地址找到我”(正如我之前提到的,它会带来危险的安全风险)。