写真をユーザーのアルバムにアップロードし、ユーザーがいくつかのメッセージで共有できるようにする必要があります。を使ってアプリのアルバムに写真をアップロードしたのです[FBRequestConnection startForUploadPhoto:photo completionHandler:handler]
が、アップロードした写真を共有する方法はありますか?
ありがとう。
写真をユーザーのアルバムにアップロードし、ユーザーがいくつかのメッセージで共有できるようにする必要があります。を使ってアプリのアルバムに写真をアップロードしたのです[FBRequestConnection startForUploadPhoto:photo completionHandler:handler]
が、アップロードした写真を共有する方法はありますか?
ありがとう。
Facebook SDK で提供されている startWithGraphPath メソッドを使用できます。
+ (FBRequestConnection*)startWithGraphPath:(NSString*)graphPath
parameters:(NSDictionary*)parameters
HTTPMethod:(NSString*)HTTPMethod
completionHandler:(FBRequestHandler)handler;
ここで、メッセージ付きの写真をアップロードするために使用したコードを使用すると、タイムラインに写真がメッセージとともに表示されます。
- (void) requestPostPhoto:(UIImage *)photo withMessage:(NSString *)message
{
if( [self isLocalUserConnected] )
{
NSMutableDictionary * params = [[NSMutableDictionary alloc] init];
if( message != nil || ![message isEqualToString:@""] )
{
[params setObject:message forKey:@"message"];
}
[params setObject:UIImagePNGRepresentation(photo) forKey:@"picture"];
[FBRequestConnection startWithGraphPath:@"me/photos"
parameters:params
HTTPMethod:@"POST" completionHandler:^(FBRequestConnection * connection, id result, NSError * error)
{
//TODO: add some code here
}];
}
}
startWithGraphPath: の @"me" を Facebook のユーザー ID で変更できると思います。