我在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错误”,这一点并不清楚。我觉得我也在关注检查文件。我在这里错过了什么吗?
答案 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];