Facebook Graph API调用无法在iOS应用程序中运行

时间:2011-06-23 15:14:43

标签: iphone ios facebook facebook-graph-api

所以我正在尝试编写一个iPhone应用程序,允许用户使用Graph API方法“登记”到商店;

之类的东西
NSMutableDictionary *params = [NSMutableDictionary dictionaryWithObjectsAndKeys:
app_id, @"app_id",
@"111664535537155", @"place",
@"I just Checked Into A Retail Store", @"message", nil];

[appDelegate.facebook requestWithGraphPath:@"me/checkins" andParams: params     andHttpMethod:@"POST" andDelegate:self];
但是我没有运气。我知道我已经设置了其他Facebook Connect的东西,因为我的对话框调用了诸如

NSMutableDictionary* params = [NSMutableDictionary dictionaryWithObjectsAndKeys:
                               app_id, @"app_id",
                               @"Facebook Dialogs", @"name",
                               @"Test Post", @"caption",
                               @"Check out my Test Post", @"message",
                               nil];


[appDelegate.facebook dialog:@"feed" andParams:params andDelegate:self];

工作正常。根据{{​​3}} Facebook Connect支持Graph API调用,并且身份验证应该足够了。

我错过了什么吗?我该怎么做才能解决这个问题?我已经看过Stack Overflow上的其他相关问题,但没有一个解决方案似乎解决了我的问题。

由于

2 个答案:

答案 0 :(得分:1)

您还需要传入“coordinates”参数。请参阅https://developers.facebook.com/docs/reference/api/user/并查找签到

答案 1 :(得分:0)

您是否提示用户“publish_checkins”extended permission