iOS アプリで Facebook アクセス トークンを取得するために、次の方法を使用しています。
App Services には、要求ヘッダーに Facebook アクセス トークンが含まれています。 https://azure.microsoft.com/en-in/documentation/articles/app-service-api-authentication/を参照してください。
アクセス トークンを取得するには、次のコードを使用して、Azure Portal で facebookUserInfo などのカスタム API を作成します。
module.exports = {
"get": function (request, response, next) {
response.send(200, { facebookAccessToken: request.headers['x-ms-token-facebook-access-token'] });
}};
iOS アプリで、次のコードを使用してカスタム API をクエリします。
let client = self.table!.client
if client.currentUser != nil {
client.invokeAPI("facebookUserInfo", body: nil, HTTPMethod: "GET", parameters: nil, headers: nil, completion: { (result, response, error) -> Void in
if let resultDict = result {
if let facebookAccessToken = resultDict["facebookAccessToken"]! {
print(facebookAccessToken)
}
}
}
}