Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/25.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
Objective c 如何向用户发布本地映像';s朋友墙使用图形api,目标c?_Objective C_Ios_Facebook_Cocoa Touch_Facebook Graph Api - Fatal编程技术网

Objective c 如何向用户发布本地映像';s朋友墙使用图形api,目标c?

Objective c 如何向用户发布本地映像';s朋友墙使用图形api,目标c?,objective-c,ios,facebook,cocoa-touch,facebook-graph-api,Objective C,Ios,Facebook,Cocoa Touch,Facebook Graph Api,我试了很多次想弄明白,但还是不管用 NSString *full = [[NSBundle mainBundle] pathForResource:@"200" ofType:@"png"]; UIImage *image = [UIImage imageWithContentsOfFile:full]; NSMutableDictionary *params = [NSMutableDictionary dictionaryWithObjectsAndKeys:

我试了很多次想弄明白,但还是不管用

NSString *full = [[NSBundle mainBundle] pathForResource:@"200" ofType:@"png"];
UIImage *image = [UIImage imageWithContentsOfFile:full];
NSMutableDictionary *params = [NSMutableDictionary dictionaryWithObjectsAndKeys:
                               image,@"picture",
                               @"OK! I just trying to test",@"message",nil];
[facebook requestWithGraphPath:@"My_Friend_ID/feed" andParams:params andHttpMethod:@"POST" andDelegate:self];
此代码仅在我的朋友墙上发布消息,不带图像,我也尝试使用此代码:

[facebook requestWithGraphPath:@"My_Friend_ID/photos" andParams:params andHttpMethod:@"POST" andDelegate:self];
此代码将在当前用户上发布图像


有人能帮忙吗?

我认为您不能将图像文件设置为张贴到其他用户墙上的参数。但是,您可以发布链接。
查看Facebook的文档。检查有关帖子字段的部分:


我不知道你可以通过HTTP将照片直接发布到好友流或相册。但是,如果您具有
publish\u stream
权限,则可以为当前登录的用户设置。请注意,应用程序用户无法授予您
好友发布\u流
,因为该权限根本不存在


从文件中

用户的照片连接

创建

您可以通过使用
publish\u stream
权限和以下参数向
PROFILE\u ID/photos
发出HTTP post请求,代表用户将照片发布到墙上


从相册文档:

相册的照片连接

创建

您可以通过向具有发布流权限和以下参数的相册ID/photos发出HTTP POST请求,将照片添加到相册中


下面是一些iOS示例,介绍如何将照片从手机上传到用户的墙上或相册


0否决票对你们的帮助表示感谢。你们提到Facebook并没有提供在朋友的墙上张贴图片的api,或者可能还不存在。但为什么Facebook应用程序可以做到这一点呢?或者我可以把图片贴在群组或页面上而不是朋友的墙上吗?是否存在用于此目的的api?您可以通过提供指向图像的链接来发布图像。您不能发布图像文件本身。非常感谢您的帮助。你们提到Facebook并没有提供在朋友的墙上张贴图片的api,或者可能还不存在。但为什么Facebook应用程序可以做到这一点呢?或者我可以把图片贴在群组或页面上而不是朋友的墙上吗?是否存在用于此的api?