App Notifications API

时间:2013-05-21 14:09:59

标签: api facebook-graph-api notifications

我想在我的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);

   }];

1 个答案:

答案 0 :(得分:0)

请确保您使用的是应用访问令牌,而不是用户访问令牌。基本权限已经足够,因此它与'FB_Permission_manage_notifications'

无关

https://developers.facebook.com/docs/concepts/notifications/所述:

  

应用可以向已授权的任何现有用户发送通知   该应用程序。 无需特殊或延长许可

     

...

     

应用程序可以通过发出HTTP POST请求来生成通知   使用 app access_token 到/ user_id / notifications Graph API。