使用iphone应用程序设置Facebook状态

使用iphone应用程序设置Facebook状态,iphone,facebook-graph-api,Iphone,Facebook Graph Api,我刚刚开始为facebook开发新的graph api。 我已经得到了一些项目的工作,如登录和获取用户名,并显示在屏幕上。我很难弄清楚如何使用graph api设置我的状态。。。我试过几次,但我总是收到错误回复 有什么想法吗 NSMutableDictionary *params = [NSMutableDictionary dictionaryWithObjectsAndKeys: @"test2", @"test",

我刚刚开始为facebook开发新的graph api。 我已经得到了一些项目的工作,如登录和获取用户名,并显示在屏幕上。我很难弄清楚如何使用graph api设置我的状态。。。我试过几次,但我总是收到错误回复

有什么想法吗

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