是否可以将图像上传到相册并包含一个小的 html 代码作为标题?
我想使用新的 Graph API 来做到这一点。
以下代码有效,但是当我将文本变量设置为 html 代码时,标题显示为纯文本,所有 html 标记都可见。
此外,在以下代码中,当 item.text 不为 null 时,its.title 将被完全忽略。
if (item.shareType == SHKShareTypeImage && item.image)
{
if (item.title)
NSLog(@"title = %@", item.title);
[params setObject:item.title forKey:@"caption"];
if (item.text) {
NSString *mytext = [NSString stringWithFormat:@"%@\n\nCreated by iPhone app FaceMod: %@", item.text,appURL];
[params setObject:mytext forKey:@"message"];
}
[params setObject:item.image forKey:@"picture"];
// There does not appear to be a way to add the photo
// via the dialog option:
[[SHKFacebook facebook] requestWithGraphPath:@"me/photos"
andParams:params
andHttpMethod:@"POST"
andDelegate:self];
[self retain]; //must retain, because FBConnect does not retain its delegates. Released in callback.
return YES;
}
我的理解是发布html的方式是使用“action”键:
NSString *actions = [NSString stringWithFormat:@"{\"name\":\"%@ %@\",\"link\":\"%@\"}",
SHKLocalizedString(@"Get"), SHKCONFIG(appName), SHKCONFIG(appURL)];
[params setObject:actions forKey:@"actions"];
但这也不起作用,并且“动作” html 代码被忽略并且不会出现在 Facebook 上。
谢谢您的帮助。