Facebook iOS SDK v4.1.0 を使用すると、次のように動作します。
// Listed as "App ID": https://developers.facebook.com/apps/
NSString *facebookAppId = @"1234_REPLACE_ME_5678";
// Listed as "App Token": https://developers.facebook.com/tools/accesstoken/
NSString *facebookAppToken = @"ABCD_REPLACE_ME_1234";
FBSDKGraphRequest *request = [[FBSDKGraphRequest alloc]
initWithGraphPath:[NSString stringWithFormat:@"/%@/accounts/test-users",
facebookAppId]
parameters:@{@"installed" : @"true"}
tokenString:facebookAppToken
version:@"v2.3"
HTTPMethod:@"POST"];
[request startWithCompletionHandler:^(FBSDKGraphRequestConnection *connection,
NSDictionary *testUser,
NSError *facebookError) {
if (facebookError) {
NSLog(@"Error creating test user: %@", facebookError);
} else {
NSLog(@"access_token=%@", testUser[@"access_token"]);
NSLog(@"email=%@", testUser[@"email"]);
NSLog(@"user_id=%@", testUser[@"id"]);
NSLog(@"login_url=%@", testUser[@"login_url"]);
NSLog(@"password=%@", testUser[@"password"]);
}
}];
成功すると、出力は次のようになります。
access_token=CACQSQXq3KKYeahRightYouDontGetToLookAtMyAccessTokenspBkJJK16FHUPBTCKIauNO8wZDZD
email=aqhndli_huisen_1430877783@tfbnw.net
user_id=1384478845215781
login_url=https://developers.facebook.com/checkpoint/test-user-login/1384478845215781/
password=1644747383820