使用iphone应用程序设置Facebook状态
我刚刚开始为facebook开发新的graph api。 我已经得到了一些项目的工作,如登录和获取用户名,并显示在屏幕上。我很难弄清楚如何使用graph api设置我的状态。。。我试过几次,但我总是收到错误回复 有什么想法吗使用iphone应用程序设置Facebook状态,iphone,facebook-graph-api,Iphone,Facebook Graph Api,我刚刚开始为facebook开发新的graph api。 我已经得到了一些项目的工作,如登录和获取用户名,并显示在屏幕上。我很难弄清楚如何使用graph api设置我的状态。。。我试过几次,但我总是收到错误回复 有什么想法吗 NSMutableDictionary *params = [NSMutableDictionary dictionaryWithObjectsAndKeys: @"test2", @"test",
NSMutableDictionary *params = [NSMutableDictionary dictionaryWithObjectsAndKeys:
@"test2", @"test",
nil];
[_facebook requestWithMethodName:@"status.set"
andParams:params
andHttpMethod:@"POST"
andDelegate:self];
在我看来,这不像是新的api。实际上,我还没有在iOS上做过类似的事情,但看看API,类似这样的东西更符合我的要求:
NSMutableDictionary *params = [NSMutableDictionary dictionaryWithObjectsAndKeys:
@"test message from stackoverflow", @"message",
nil];
[_facebook requestWithGraphPath:@"/me/feed"
andParams:params
andDelegate:self]
您的代码使用旧的RESTAPI。我上面的方法使用了更新的Graph API。你应该好好挖掘
. MethodName永远不能在图形API中
[编辑]仅供参考,我将代码编辑为正确的,显然,您自己找到了正确的答案:D洛德很接近,但这里是最终的解决方案:
NSMutableDictionary *params = [NSMutableDictionary dictionaryWithObjectsAndKeys:
@"My new status message", @"message",
nil];
[_facebook requestWithGraphPath:@"/me/feed"
andParams:params
andHttpMethod:@"POST"
andDelegate:self];
我仍然得到一个错误。。。“坏网址”哦,对不起。你完全正确/me/feed显然是正确的URL,它是带有ObjectsSandKeys的字典,而不是相反:D