1

我正在使用以下代码发布到用户的墙上。它工作正常,但我注意到它还创建了一个以我的应用程序命名的相册,并将图像添加到该相册。这是 iOS 应用程序的预期行为吗?有没有什么方法可以只在墙上发布而不将图像保存在用户帐户中?

FBRequestHandler handler =
^(FBRequestConnection *connection, id result, NSError *error)
{
    // output the results of the request
    NSLog(@"Error - %@", error);
    NSLog(@"Result - %@", result);
};

UIImage *img = [logo getImage];
NSMutableDictionary *params = [NSMutableDictionary dictionaryWithObjectsAndKeys:@"Test Message",@"message",img,@"picture",nil];
[FBRequestConnection startWithGraphPath:@"me/Photos"
                             parameters:params
                             HTTPMethod:@"POST"
                      completionHandler:handler];
4

1 回答 1

3

@GoldenJoe,您正在使用自定义应用程序在 facebook 上发布图像。这样,当您注册应用程序时,您将获得一个 App ID/API 密钥)。从您的 iPhone 应用程序中发布图像时,facebook 会创建一个单独的相册,其名称是您在 Facebook 上注册上述应用程序时使用的名称。

这很正常,Facebook 自己创建了一个单独的相册,并且您使用该应用程序凭据 (APP ID) 发布的所有图像都在同一个相册下。您可能想看看相册照片以更好地理解这个概念。

希望能帮助到你!!

于 2012-12-11T04:26:11.737 回答