2011-08-15 82 views
2

我希望能够使用Graph API喜欢Facebook的状态。我已经成功地写了一个状态更新和一个状态更新的评论,所以它似乎完全设置。尽管如此,我仍然在尝试喜欢状态更新时遇到错误。Facebook图形API不能像

这是错误我得到:

Error details: { 
    error =  { 
     message = "(#200) This API call requires a valid app_id."; 
     type = OAuthException; 
    }; 
} 

这是我的代码:

NSString *postId = [data objectForKey:@"post_id"]; 
NSString *request = [NSString stringWithFormat:@"%@/likes", postId]; 
[facebook requestWithGraphPath:request andParams:nil andHttpMethod:@"POST" andDelegate:self]; 

有谁知道我做错了吗?

+2

我想象你没有在你的请求中包含有效的app_id。 – ceejayoz

+0

显然我必须发送一个包含应用程序id的字典作为键值'app_id'。 '[NSMutableDictionary dictionaryWithObjectsAndKeys:@“1234567890”,@“app_id”,nil]''我认为这不是必须的,因为初始化'facebook'时应用程序ID已设置。对不起,这是一个愚蠢的错误。我不确定这里的例程是什么。你应该发布一个答案,以便我可以接受它吗? – simonbs

+0

当然,我已经发布这个作为答案了。信用转到Facebook,真的,描述性的错误信息。 – ceejayoz

回答

2

您需要在请求中包含app_id

0

我今天有这个问题,问题不是我的app_id丢失。我尝试了一堆不同的东西,但没有任何运气,最终通过在我的常规设置中取消iOS应用程序的访问权然后再次允许它们来解决问题。

我在这之间打开了一次应用程序,所以我无法确认翻转开关是否足够。

我认为当用户升级他们的操作系统并且用户名/密码必须重新进入FB/Twitter账户时会出现问题。无论它与应用程序的个人访问权限混淆。