gpt4 book ai didi

ios - 格式化 URL 以在 Facebook 帖子中显示为字符串

转载 作者:行者123 更新时间:2023-11-29 02:40:21 24 4
gpt4 key购买 nike

我正在尝试在 facebook 上发布一个格式化为字符串的链接。请看下面的相关代码:

NSMutableDictionary* params = [[NSMutableDictionary alloc] init];

NSString *modifiedTitle = [NSString stringWithFormat:@"<a href= https://www.google.com> My App </a>"];
[params setObject:modifiedTitle forKey:@"message"];
[params setObject:UIImagePNGRepresentation(picture) forKey:@"picture"];


[FBRequestConnection startWithGraphPath:@"me/photos"
parameters:params
HTTPMethod:@"POST"
completionHandler:^(FBRequestConnection *connection,
id result,
NSError *error)
if (error)
{
//showing an alert for failure
NSLog(@"ERROR in posting image to Facebook");
}
else
{
//showing an alert for success
NSLog(@"Result after posting image successfully = %@",result);
}
// button.enabled = YES;
}];

消息显示为:

<a href= https://www.google.com> My App </a>

代替

My App

最佳答案

一方面,确保您使用复制方法将不可变字典发布到 startWithGraph... 方法中:

NSDictionary* paramsImmutable = params.copy;
[FBRequestConnection startWithGraphPath:@"me/photos"
parameters:paramsImmutable
HTTPMethod:@"POST"
completionHandler:^(FBRequestConnection *connection,
id result,
NSError *error)

这样一来,在方法的生命周期内,您就不必担心该对象的任何更改。

接下来,您的参数是否包括 url 周围的任何引号?即

NSString *modifiedTitle = @"<a href='https://www.google.com'>My App</a>";

这只是一个开始。

关于ios - 格式化 URL 以在 Facebook 帖子中显示为字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25874190/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com