ios - 使用 Swift 在 Twitter 上实现单用户 OAuth

标签 ios swift twitter oauth twitter-oauth

我找不到任何为 Swift 编写的用于实现单用户 OAuth 的 pod 或库,以便我可以让 iOS 在用户不登录的情况下向我自己的帐户发出 POST 状态/更新 请求.

用户无需登录,因为推文将在我自己的帐户上更新。

  • 如何使用 Swift 在 iOS 应用上实现这种 Twitter 机器人?
  • 另外,我应该为回调 URL 设置什么?
  • 我可以设置虚拟回调网址吗?

最佳答案

经过几个小时的挖掘,我找到了一个可以加快这个过程的包。它被称为Swifter 。您还可以使用 Cocoapods 下载该软件包,添加 pod "Swifter", :git => "https://github.com/mattdonnelly/Swifter.git"

下载后添加import Swifter在类文件的顶部。

通过添加以下内容来实例化 Swifter,

let twitter = Swifter(consumerKey: "", consumerSecret: "", oauthToken: "", oauthTokenSecret: "")

oauthTokenoauthTokenSecret可以在您的 app.twitter.com 页面中找到。它们分别是您的访问 token 和访问 token secret 。如果您还没有访问 token ,请在“ key 和 token ”页面创建一个。如果您想从自己的帐户发推文,则需要提供访问 token 以允许单用户 OAuth 执行发布推文等操作。

如果您想触发推文更新,只需在按钮操作关闭或排序中添加以下内容即可,

twitter.postTweet(status: "Hello world",success: { status in

                print("successfully tweeted! \(status.description)")

            }, failure: { error in

                print("error tweeting! \(error)")

            }) 

请注意,我使用的是 Swifter 2.1.0。

关于ios - 使用 Swift 在 Twitter 上实现单用户 OAuth,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50868818/

相关文章:

ios - 在 React Native ios 中执行 put/post/patch 请求时出现 500 错误

ios - 在 UITextView 中着色 NSMutableAttributedString 给出奇怪的结果

ios - NSLocalizedString() 的第二个参数是什么?

java - 按主题从 Twitter 用户构建网络图

ios - 具有来自一个 API 源的多个部分的 RxDataSources tableView

ios - 在 viewdidappear 中快速呈现模态

ios - 尝试在 iOS Swift 中获取位置权限

ios - 使用 CAGradientLayer 重现草图渐变的正确方法

php - 如何使用 php 从推文中删除除纯文本之外的所有内容?

javascript - 使用 jQuery 和 Ajax 的 Twitter 搜索 API - 当我的演示未显示结果时如何检索数据