我想在我的iPhone App中使用此API,以便App向用户发布通知: https://developers.facebook.com/docs/concepts/notifications/ 我在我的App中实现了它: 能够获得正确的权限:FB_Permission_manage_notifications 但无法接听电话: 有任何想法吗? (我得到了回复:{“data”:[],“summary”:[]}
NSDictionary * params = @{ @"access_token" : [[FBSession activeSession] accessToken], @"template" : @"this is a test", @"href" : @"www.blabla.com"};
NSLog(@"%@",params);
NSURL *url = [NSURL URLWithString:@"https://graph.facebook.com/766042719/notifications"];
AFHTTPClient *httpClient = [[AFHTTPClient alloc] initWithBaseURL:url];
[httpClient getPath:@"" parameters:params success:^(AFHTTPRequestOperation *operation, id responseObject) {
NSString* mystring = [[NSString alloc] initWithData:responseObject encoding:NSUTF8StringEncoding];
NSLog(@"%@",mystring);
} failure:^(AFHTTPRequestOperation *operation, NSError *error) {
NSLog(@"%@",error);
}];
答案 0 :(得分:0)
请确保您使用的是应用访问令牌,而不是用户访问令牌。基本权限已经足够,因此它与'FB_Permission_manage_notifications'
无关如https://developers.facebook.com/docs/concepts/notifications/所述:
应用可以向已授权的任何现有用户发送通知 该应用程序。 无需特殊或延长许可。
...
应用程序可以通过发出HTTP POST请求来生成通知 使用 app access_token 到/ user_id / notifications Graph API。