我正在尝试学习如何将Swifter用于 macOS/iOS 应用程序,但是该站点上的文档假设我没有很多知识。
如果正在构建一个新应用程序,并且我有来自 Twitter 的 Twitter API 密钥,我该如何设置callbackURL
以便用户可以从我的应用程序中发布推文?我的代码目前非常简单:
if (meetingSetup.twitterEnabled == true) {
let twitterMessage = "Appropriate text"
delegate.swifter?.postTweet(status: twitterMessage, success: { status in
print("Twitter message: \(twitterMessage)")
},failure: { error in
print("Twitter message: failed")
})
}
然后我在AppDelegate中设置 Twitter ,如下所示:
@nonobjc func application(_ application: NSApplication, didFinishLaunchingWithOptions launchOptions: [AnyHashable: Any]?)-> Bool{
swifter = Swifter(consumerKey: twitterConsumerKey, consumerSecret: twitterConsumerSecret, appOnly: true)
return true
}
但是,代码实际上并没有发布推文。在线阅读我看到我需要一个已callbackURL
定义的,但我没有看到有关如何在我的代码中定义它的任何详细信息,因此我可以在我的 Twitter API 配置中进行设置。
使用 Swifter 和回调 URL 的适当方式是什么?