【问题标题】:How to have Desktop and Mobile Applications on Twitter如何在 Twitter 上拥有桌面和移动应用程序
【发布时间】:2011-12-09 15:17:52
【问题描述】:

我想在我的桌面和移动应用程序上都有一个 twitter 连接。问题是对于我的桌面应用程序,我使用回调身份验证。对于我的移动应用程序,我使用 Pin 身份验证。因此,当我将我的移动应用程序连接到 Twitter 时,它会重定向到我的网站。是否可以在不创建两个不同应用程序的情况下同时使用这两个选项? 有人遇到过这个问题吗?

【问题讨论】:

    标签: android iphone oauth twitter twitter-oauth


    【解决方案1】:

    所以基本上你想在你的两个应用程序中使用相同的消费者键和不同的回调?

    如果是这样,请在您的桌面应用程序中将回调 URL(oauth_callback 参数)设置为您的网站,并在移动应用程序中将其设置为 oob。 (您可以在请求中设置这些参数,不必依赖您在应用设置中明确输入的回调 URL。请查看 API 文档的这一部分:https://dev.twitter.com/docs/auth/oauth#registering-an-app)。如果这不起作用(例如,因为 Twitter 会检查您的应用程序是移动应用程序还是桌面应用程序),那么您将必须为此注册两个应用程序。如果您有两个应用程序,为什么不这样做呢。

    【讨论】:

    • 是的,我想使用相同的消费者密钥。我会尽力做到这一点。我不知道我们可以在请求中手动设置回调,而不是在我的 twitter 应用程序界面中进行。
    • 实际上,还有另一个问题...当我将 oauth_callback 设置为 'oob' 时,它需要我的默认回调 (mydomain.com/auth/twitter) 并添加 'oob' 所以我有 mydomain.com/auth/oob..真的很奇怪。我希望没有默认回调并在需要时设置一个,但是当我在 Twitter 应用程序中将回调字段留空时。 Twitter 取消了设置回调并向我发送错误的可能性。
    • 尝试在您的应用程序设置中删除默认回调 URL。完成此操作后,请确保始终在应用中指定回调 URL(url 或 oob)。
    • 问题在于,当您在应用程序设置中删除默认回调 URL 时。 Twitter 取消了以编程方式创建回调的可能性。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2023-03-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-06-25
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多