私はSwiftプロジェクトを引き継いで、Facebookのログイン機能を追加する必要があります。私はそれが主に動作するように取得していますが、ここでは、このサンプルコード(https://developers.facebook.com/docs/swift/graph)に問題が生じています:Facebook iOS SDKのスウィフトバージョンとデータへのアクセス方法
輸入FacebookCore
struct MyProfileRequest: GraphRequestProtocol {
struct Response: GraphResponseProtocol {
init(rawResponse: Any?) {
// Decode JSON from rawResponse into other properties here.
}
}
var graphPath = "/me"
var parameters: [String : Any]? = ["fields": "id, name"]
var accessToken = AccessToken.current
var httpMethod: GraphRequestHTTPMethod = .GET
var apiVersion: GraphAPIVersion = .defaultVersion
}
let connection = GraphRequestConnection()
connection.add(MyProfileRequest()) { response, result in
switch result {
case .success(let response):
print("Custom Graph Request Succeeded: \(response)")
print("My facebook id is \(response.dictionaryValue?["id"])")
print("My name is \(response.dictionaryValue?["name"])")
case .failed(let error):
print("Custom Graph Request Failed: \(error)")
}
}
connection.start()
私はdictionaryValueオプションで行をコンパイルするには、エラーを取得しています/Users/jt/a-dev/tabfb/tabfb/LoginViewController.swift:72:31: Value of type 'MyProfileRequest.Response' has no member 'dictionaryValue'
と言っています。これを使用してユーザー名またはIDにアクセスするにはどうすればよいですか?