[英]"unsupported URL" while getting photos from FBSDKGraphRequest
[英]FBSDKGraphRequest gives error “unsupported URL” while Fetching Event Attending list Facebook iOS
我正在通過此代碼參加活動列表。
NSMutableDictionary * params = [NSMutableDictionary dictionaryWithObjectsAndKeys:
[[[FBSession activeSession] accessTokenData] accessToken], @"access token",
@"100000000000",@"limit",
nil];
FBSDKGraphRequest *requestA = [[FBSDKGraphRequest alloc] initWithGraphPath:[NSString stringWithFormat:@"%@/attending",[self.dictData objectForKey:@"FBEventId"]] parameters:params HTTPMethod:@"GET"];
FBSDKGraphRequestConnection *connectionA = [[FBSDKGraphRequestConnection alloc] init];
[connectionA addRequest:requestA completionHandler:^(FBSDKGraphRequestConnection *connection, id result, NSError *error) {
if(!error)
{
attending = [[result objectForKey:@"data"] count];
[tblDetail reloadData];
}
else
{
attending = 0;
NSLog(@"error description : %@",error.description);
}
}];
[connectionA start];
一切正常。 但是如果我再次調用它,它給我錯誤,
看起來,它只工作一次。
Error Domain=NSURLErrorDomain Code=-1002 "unsupported URL" UserInfo=0x7fe846142280 {NSLocalizedDescription=unsupported URL, NSUnderlyingError=0x7fe843ddcb90 "unsupported URL"}
我可以使用這些權限,
Permission : (
"user_events",
"user_friends",
"rsvp_event",
email,
"publish_actions",
"public_profile"
)
足夠執行此操作嗎? 為什么會這樣?
終於我找到了解決方案。 實際問題出在我的圖表請求中。
這是正確的。
NSMutableDictionary * params = [NSMutableDictionary dictionaryWithObjectsAndKeys:
@"100000000000",@"limit",
nil];
FBSDKGraphRequest *requestA = [[FBSDKGraphRequest alloc] initWithGraphPath:[NSString stringWithFormat:@"%@/attending",[self.dictData objectForKey:@"FBEventId"]] parameters:params tokenString:[[[FBSession activeSession] accessTokenData] accessToken] version:@"v2.3" HTTPMethod:self.HTTPGet];
FBSDKGraphRequestConnection *connectionA = [[FBSDKGraphRequestConnection alloc] init];
[connectionA addRequest:requestA completionHandler:^(FBSDKGraphRequestConnection *connection, id result, NSError *error) {
if(!error)
{
attending = [[result objectForKey:@"data"] count];
}
else
{
attending = 0;
NSLog(@"error description : %@",error.description);
}
[tblDetail reloadRowsAtIndexPaths:[NSArray arrayWithObjects:[NSIndexPath indexPathForRow:3 inSection:0], nil] withRowAnimation:UITableViewRowAnimationAutomatic];
}];
[connectionA start];
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.