Facebook の写真のアップロードでユーザーにタグを付ける方法がわかりません。
ドキュメントは配列を使用することを示唆しているようですが、次のコードは正しく解析されません (アプリケーションがクラッシュします)。
- (void)uploadImage:(UIImage *)img
withTags:(NSArray *)tags
{
NSMutableDictionary *params = [NSMutableDictionary dictionaryWithObjectsAndKeys:
@"msgstring", @"message",
img, @"picture",
nil];
if (tags) {
[params setObject:tags
forKey:@"tags"];
}
self.requestType = FBAssistantRequestImageUpload;
[self.facebook requestWithGraphPath:@"me/photos"
andParams:params
andHttpMethod:@"POST"
andDelegate:self];
}
タグがなくても問題なく動作します。現時点での配列には、タグ付けしたい友人の識別子を含む単一の文字列が含まれています。
タグを間違って追加していると思います。ここで概説されている 3 段階の方法を使用する必要がないようにしたいと考えていました: Facebook の写真のアップロードで友達にタグを付ける。