【问题标题】:user and status details without any form authentication没有任何表单身份验证的用户和状态详细信息
【发布时间】:2012-12-03 09:07:43
【问题描述】:

我有一个类,其中开发人员只输入 twitter 用户个人资料 url (http://twitter.com/shiplu) 或状态 url (https://twitter.com/shiplu/status/273878249271066624)。然后该类将不得不从中解析status_idscreen_name。它通过 url 上的正则表达式完成。

现在该工具应该返回一些关于它的元数据。例如,如果 url 是 twitter 个人资料,它还将返回最新的 5 个(公共)状态、关注者、简短的生物等。它可以通过 twitter REST api 轻松完成。但它需要身份验证。而且我不想使用身份验证。它可以很容易地从 twitter 提供的 html 中解析出来。但是 HTML 会随着时间而变化。

理想的解决方案是任何不使用任何身份验证的 Rest API。我不介意个人资料是非公开的还是受保护的。该工具不应读取此类配置文件。只会读取公开可用的资源。

知道如何实现这一目标吗?

【问题讨论】:

    标签: rest twitter


    【解决方案1】:

    无论您将使用何种 (REST) API,总有一天您必须向 Twitter 询问您想要的信息。此时,您将需要进行身份验证。因此,如果您想使用 Twitter API,则无法转义到身份验证。因此,如果您不想进行身份验证,您唯一的解决方案就是解析 HTML。

    【讨论】:

    • 那么有什么方法可以在不要求用户对应用进行身份验证的情况下进行身份验证?
    • @shiplu.mokadd.im:不。它不在 OAuth(Twitter 的身份验证系统)原则中。通过 OAuth 身份验证过程,用户授权第三方应用程序(或软件、程序...)使用其帐户。用户决定他将授权哪些应用程序使用其 Twitter 帐户是正常的。所以你必须要求用户授权应用程序。
    猜你喜欢
    • 2011-05-30
    • 2011-05-23
    • 2011-02-05
    • 2012-09-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-07-28
    • 2020-09-11
    相关资源
    最近更新 更多