Facebook iOS SDK Checkin请求无效

时间:2011-01-16 17:22:08

标签: iphone objective-c facebook

我在iOS SDK顶部使用以下目标C代码来生成Checkin请求。但无论我做什么,它总是在didFailWithError()中返回以下非描述性错误。我'有'publish_checkins权限:

  

无法完成操作。 (facebookErrDomain错误10000。)

NSMutableDictionary * params = [NSMutableDictionary dictionaryWithObjectsAndKeys:
                    @"I am testing checkins", @"message",
                    @"111760725527755", @"place",
                    @"{\"latitude\":\"40.348718\", \"longitude\":\"-73.659047\"}", @"coordinates", nil];

[m_facebook requestWithGraphPath:@"me/checkins" andParams:params andHttpMethod:@"POST" andDelegate:self]; 

使用原始网址,我得到了关注。 Graph api link:

{  
   "error": {   
      "message": "(#12) checkins API is deprecated for versions v2.0 and higher",  
      "type": "OAuthException",  
      "code": 12,  
      "fbtrace_id": "CxcHvZerNp+"  
   }  
}

我可以将状态发布到Feed,但发布checkin对我来说永远不会有效,并且总是给我相同的“10000错误”,这一点并不清楚。我觉得我也在关注检查文件。我在这里错过了什么吗?

2 个答案:

答案 0 :(得分:1)

我写了这个教程来涵盖这个主题。我希望它有所帮助! http://tylerwhitedesign.com/how-to-check-in-using-the-facebook-ios-sdk-and-graph-api

答案 1 :(得分:0)

我认为您忘记了 user_checkins 的权限 - >

permissions = [[NSArray arrayWithObjects: @"user_checkins", @"friends_checkins",
@"publish_checkins", nil] retain];

[facebook authorize:appID permissions:permissions delegate:self];