Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/36.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Iphone Facebook发布状态_Iphone_Objective C_Facebook - Fatal编程技术网

Iphone Facebook发布状态

Iphone Facebook发布状态,iphone,objective-c,facebook,Iphone,Objective C,Facebook,我正在使用facebook ios api,如果用户点击了某个东西,我想为他发布一个状态 问题是我想在不使用FBDialog的情况下执行此操作,但我没有找到任何可以执行此操作的内容-我只找到了以下方法: [[FBRequest requestWithDelegate:self] call:@"facebook.fql.status" params:params]; 但是该方法不再在API中使用。他们用图形API替换了FBRequest,该API非常易于使用,仅使用类似的功能,您就可以在不使用F

我正在使用facebook ios api,如果用户点击了某个东西,我想为他发布一个状态

问题是我想在不使用FBDialog的情况下执行此操作,但我没有找到任何可以执行此操作的内容-我只找到了以下方法:

[[FBRequest requestWithDelegate:self] call:@"facebook.fql.status" params:params];

但是该方法不再在API中使用。

他们用图形API替换了FBRequest,该API非常易于使用,仅使用类似的功能,您就可以在不使用FBDialog的情况下发布(您需要发布流权限才能执行此操作):

如果帖子成功发布,只需签入委托方法:

(void)request:(FBRequest *)request didLoadRawResponse:(NSData *)data;
(void)request:(FBRequest *)request didFailWithError:(NSError *)error;

虽然从技术上讲,您可以通过graph api使用publish\u stream权限发布到/me/feed来实现这一点,但在消息文本中预先填充用户未生成的内容是不可取的。Facebook不推荐使用对话框中的消息参数:

该字段将在2011年7月12日被忽略,该消息将预先填充 用户将键入的文本字段。遵守Facebook 平台策略,您的应用程序只能在 用户在工作流的早期手动生成内容。最 应用程序不应设置此选项

(void)request:(FBRequest *)request didLoadRawResponse:(NSData *)data;
(void)request:(FBRequest *)request didFailWithError:(NSError *)error;