TwitterVapor

Swift Tests SwiftLint

使用 TwitterVapor 可以轻松地从你的 Vapor 服务器发送推文。 这是一个正在进行中的项目,目前仅支持向一个帐户发送推文。

设置

    let consumerCredentials = TwitterVaporCredential(key: Environment.get("CONSUMER_KEY")!, secret: Environment.get("CONSUMER_SECRET")!)
    let userCredentials = TwitterVaporCredential(key: Environment.get("USER_KEY")!, secret: Environment.get("USER_SECRET")!)
    app.twitter.credentials = TwitterVaporCredentials(consumer: consumerCredentials, user: userCredentials)

用法

    func postTweet(_ req: Request) throws -> EventLoopFuture<HTTPStatus> {
        guard let tweet = req.query[String.self, at: "tweet"] else {
            throw Abort(.badRequest)
        }
        return req.twitter.post(tweet).transform(to: .ok)
    }

依赖项

目前用于 @RivrForiOS