Twitter API 调用,仅使用 javascript 获取 OAuth 的access_token

Twitter API call to get access_token of OAuth only with javascript

本文关键字:OAuth 获取 access token javascript 调用 API Twitter      更新时间:2023-09-26

我试图弄清楚我是否可以在一个简单的ajax调用中使用Twitter OAuth对用户进行身份验证。我需要使用javascript,因为我正在使用Phonegap在iOS上构建应用程序。这是用于Facebook的API,用于在用户登录并授权应用后直接检索该用户的access_token。

如果有这个 API 调用的 Twitter 等效项是什么?

https://www.facebook.com/dialog/oauth?
    client_id=YOUR_APP_ID
   &redirect_uri=YOUR_REDIRECT_URI
   &scope=COMMA_SEPARATED_LIST_OF_PERMISSION_NAMES
   &response_type=token

我已经尝试应用三足身份验证,当然无济于事。我不喜欢使用 pin 授权方法。

任何帮助将不胜感激,非常感谢大家!

xAuth 会满足您的需求吗?根据Twitter的说法,"xAuth允许桌面和移动应用程序跳过request_token和授权步骤,直接跳到access_token步骤。唯一需要注意的是,您需要向Twitter请求权限才能使用xAuth。

+1 表示 Mark S's as xAuth 是用户体验和易于实现的一个引人注目的选择。如果你能让Twitter批准它,我肯定会这样做。

您还可以使用自定义 URL 注册 iOS 应用,该 URL 可用作授权步骤的回调。这将允许您直接接收到您的应用的oauth_verifier,而无需通过用户输入 PIN 码。

另一个提示是简单地从任何有效的回调中抓取oauth_verifier。Web 视图加载它后,可以检查 Web 视图的地址属性中是否有 oauth_verifier 参数。验证器归您所有后,您将能够获得访问令牌。