1

我正在尝试学习如何将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 的适当方式是什么?

4

0 回答 0