作者热门文章
- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
我希望能够使用图形 API 标记现有 friend :
这是我目前拥有的代码。正在上传照片,但照片未标记 user_id 中指定的用户:
UIImage *testImage = [UIImage imageNamed:@"sendingTo"];
NSMutableDictionary *params = [NSMutableDictionary dictionaryWithObjectsAndKeys:kFacebookFBConnectAppID, @"app_id",
testImage, @"source",
@"1381470076", @"message_tags",
@"TEST!", @"message", nil];
[self.socialIntegration.facebook requestWithGraphPath:[NSString stringWithFormat:@"/me/photos?access_token=%@", self.socialIntegration.facebook.accessToken]
andParams:params
andHttpMethod:@"POST" andDelegate:self];
message_tags
属性是否不正确?
谢谢!
编辑从我在这里看到的 ( https://developers.facebook.com/docs/reference/api/photo/#tags ) 看来,我总共需要打三个电话:
最佳答案
好的,明白了。
这是你如何做的。
首先,您上传图片。
UIImage *testImage = [UIImage imageNamed:@"sendingTo"];
NSMutableDictionary *params = [NSMutableDictionary dictionaryWithObjectsAndKeys:kFacebookFBConnectAppID, @"app_id",
testImage, @"source",
@"TEST!", @"message", nil];
[self.socialIntegration.facebook requestWithGraphPath:[NSString stringWithFormat:@"/me/photos?access_token=%@", self.socialIntegration.facebook.accessToken]
andParams:params
andHttpMethod:@"POST" andDelegate:self];
接下来,上传成功后,- (void)request:(FBRequest *)request didLoad:(id)result
方法将返回一个包含 1 个键的字典 result
编号
。该 ID 是您刚刚上传的照片的 photoID,您将其保存到一个字符串中:
NSString *photoID = [NSString stringWithFormat:@"%@", [(NSDictionary*)result valueForKey:@"id"]];
然后发出另一个 GraphAPI 请求来标记您的 friend 。在下面的代码中,我标记了一个特定的 friend ,但要标记多个 friend ,请使用 CSV 字符串或数组:
[self.socialIntegration.facebook requestWithGraphPath:[NSString stringWithFormat:@"%@/tags/%@?access_token=%@", photoID, @"1381470076", self.socialIntegration.facebook.accessToken]
andParams:nil
andHttpMethod:@"POST" andDelegate:self];
关于objective-c - 在 Facebook 照片上传中标记 friend ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8360353/
我有以下正则表达式 /[a-zA-Z0-9_-]/ 当字符串只包含从 a 到z 大小写、数字、_ 和 -。 我的代码有什么问题? 能否请您向我提供一个简短的解释和有关如何修复它的代码示例? //var
我是一名优秀的程序员,十分优秀!