小编Rob*_*ert的帖子

Google应用脚本 - 迭代文件夹和子文件夹

我想使用谷歌应用程序脚本遍历Google云端硬盘中文件夹的树形结构.下面的代码列出了一些文件夹,但不是全部.你能建议什么是深入研究文件夹结构的最佳技术吗?我想首先记录所有文件夹名称.

谢谢.

function test() {
 listSubfolders(DriveApp.getFolderById('FOLDER_ID'));
}

function listSubfolders(parentFolder) {
  var childFolders = parentFolder.getFolders();

 while(childFolders.hasNext()) {
   Logger.log(childFolders.next().getName());
   listSubfolders(childFolders.next());   

 }


}
Run Code Online (Sandbox Code Playgroud)

javascript google-apps-script google-drive-api

5
推荐指数
2
解决办法
6994
查看次数

如何在 Swift 中记录完整的 POST 请求

这是琐事,但找不到好的例子。我有以下发送 POST 请求的功能:

static func sendArrival(scan: ArrivalScan){
        var urlComponents = URLComponents()
        urlComponents.scheme = "https"
        urlComponents.host = "api.my.url.com"
        urlComponents.path = "/Delivery/Arrival/?id="
        guard let url = urlComponents.url else { fatalError("Could not create URL from components") }

        // Specify this request as being a POST method
        var request = URLRequest(url: url)
        request.httpMethod = "POST"
        // Make sure that we include headers specifying that our request's HTTP body
        // will be JSON encoded
        var headers = request.allHTTPHeaderFields ?? [:]
        headers["Content-Type"] = "application/json"
        headers["ZM_APIKey"] = …
Run Code Online (Sandbox Code Playgroud)

debugging ios swift

1
推荐指数
1
解决办法
1935
查看次数

JSON 编码器返回Optional()

我正在尝试对我的 jsonData 进行编码。一切正常,但有一个例外 - 我收到的是输出Optional(my_json_string)。但我只想收到my_json_string

当我更改req.httpBody = jsonData为时req.httpBody! = jsonData,我收到错误。

do {
    let jsonData = try encoder.encode(self)
    let jsonString = String(data: jsonData, encoding: .utf8)
    req.httpBody = jsonData
    print ("httpBody is: ", jsonString)
} catch {
    //TODO:error handling
}
Run Code Online (Sandbox Code Playgroud)

如何正确执行此操作并从可选中解开我的 JSON 字符串?

encoding json swift

0
推荐指数
1
解决办法
203
查看次数