你好,我在 xcode 13.4.1 上使用 swift 和 twitter 的 Twift 庫(https://github.com/daneden/Twift)嘗試發送請求以獲取帶有查詢的推文,這是代碼:
import UIKit
import Twift
import SwiftyJSON
class ViewController: UIViewController {
@IBOutlet weak var backgroundView: UIView!
@IBOutlet weak var textField: UITextField!
@IBOutlet weak var sentimentLabel: UILabel!
let twift = Twift(appOnlyBearerToken: myToken)
override func viewDidLoad() {
super.viewDidLoad()
Task {
let result = try await **twift.searchRecentTweets**(query: "Apple",
fields: Set<weet.Field>,
maxResults: 100).data
for r in result{
print(r.text)
}
}
}
}
我在這條線上遇到問題(獲取推文):
let result = try await twift.searchRecentTweets(query: "Apple",fields: ,
maxResults: 100).data
我需要我的推文僅以英語回傳。fields 引數需要 Set<Tweet.Field> ,我不知道如何實作。這是我通過有關型別欄位宣告欄位的來源發現的
我的目標是將查詢欄位中的語言更改為英語-“en”
請幫忙
uj5u.com熱心網友回復:
該fields引數是一組要在推文物件上回傳的附加欄位。如果您不需要任何其他欄位,則可以提供一個空集[]。
要僅回傳英語推文,您需要修改發送到 Twitter的查詢:
let result = try await twift.searchRecentTweets(query: "Apple lang:en",fields:[] ,maxResults: 100).data
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/507435.html
上一篇:我如何知道SQL表中有多少年?
