1

ios の facebook sdk に関する問題に直面しています。Facebook ログインを使用するアプリを作成しました。ログイン時に、アプリが Facebook ウォールに投稿できるかどうかを許可するように求められます。ユーザーが許可されているかどうかを確認したい。どうすればそれを確認できますか。何か考えはありますか?
ありがとうございました!

4

3 に答える 3

1

それを試してみてください :

 NSString *theWholeUrl = [NSString stringWithFormat:@"https://graph.facebook.com/me/permissions?access_token=%@",[[FBSession activeSession] accessToken]];

 NSLog(@"TheWholeUrl: %@", theWholeUrl);

 NSURL *facebookUrl = [NSURL URLWithString:theWholeUrl];

 NSMutableURLRequest *req = [NSMutableURLRequest requestWithURL:facebookUrl];
 [req setHTTPMethod:@"GET"];

 NSURLResponse *response;
 NSError *err;
 NSData *responseData = [NSURLConnection sendSynchronousRequest:req returningResponse:&response error:&err];
 NSString *content = [NSString stringWithUTF8String:[responseData bytes]];

//NSString *responseString = [[NSString alloc] initWithData:responseData encoding:NSUTF8StringEncoding];

 SBJSON *json = [SBJSON new];
 NSError *error = nil;
 NSDictionary * dictionary =[json objectWithString:content error:&error];
于 2012-09-06T10:40:33.027 に答える
0

受け入れられた回答はGraph APIを使用していますが、ネイティブのiOS Facebook SDKを使用して物事を簡単にしていると思いますか?

その場合は、Facebook によって完全に文書化された問題を見つけることができます。拒否されたアクセス許可を処理する方法や、必要なときにアクセス許可を再要求する方法など、さまざまなシナリオをすべてカバーしています。

于 2015-07-13T10:47:32.513 に答える
-1

Graph API でこれを行う正しい方法は、User.permissions を使用することです。

https://developers.facebook.com/tools/explorer/?method=GET&path=me%2Fpermissions

于 2012-09-05T10:13:43.693 に答える