【问题标题】:Getting "FBSDKErrorDeveloperMessageKey=(#324) Requires upload file" when trying to post image尝试发布图片时获取“FBSDKErrorDeveloperMessageKey=(#324) 需要上传文件”
【发布时间】:2015-04-06 19:23:11
【问题描述】:

我目前负责为社交网络应用程序实现几个新功能,其中之一是每当用户发布一张图片时,它也会自动发布到用户的 Facebook 上(与 Instagram 完全相同)。到目前为止,我想出了这个:

FBSDKAccessToken *token = [FBSDKAccessToken currentAccessToken];
FBSDKGraphRequestConnection *connection = [[FBSDKGraphRequestConnection alloc] init];
NSDictionary *parameters = @{
                             @"message" : @"some text",
                             @"picture" : @"http://fanaru.com/doge/image/18353-doge-os-x-doge.jpg",
                             };

FBSDKGraphRequest *request = [[FBSDKGraphRequest alloc] initWithGraphPath:@"me/photos" parameters:parameters tokenString:token.tokenString version:@"v2.3" HTTPMethod:@"POST"];
[connection addRequest:request completionHandler:^(FBSDKGraphRequestConnection *connection, id result, NSError *error) {
    if(error)
        NSLog(@"%@", error);
    else
        NSLog(@"Success");
}];

[connection start];

但是每次我运行它时都会出现这个错误:

Error Domain=com.facebook.sdk.core Code=8 "操作无法完成。(com.facebook.sdk.core 错误 8.)" UserInfo=0x166a64d0 {com.facebook.sdk:FBSDKGraphRequestErrorGraphErrorCode= 324、com.facebook.sdk:FBSDKGraphRequestErrorParsedJSONResponseKey={
身体 = {
错误 = {
代码 = 324;
message = "(#324) 需要上传文件";
类型 = OAuthException;
};
};
代码 = 400;
}, com.facebook.sdk:FBSDKGraphRequestErrorHTTPStatusCodeKey=400, com.facebook.sdk:FBSDKErrorDeveloperMessageKey=(#324) 需要上传文件, com.facebook.sdk:FBSDKGraphRequestErrorCategoryKey=0}

我知道我需要将图像上传到 facebook 服务器,但我根本不知道如何执行此操作。已经从 Facebook SDK 文档中阅读了大量页面,但仍然没有任何解决方案。理想情况下,我还需要专门为此应用创建一个新相册,但解决上述问题是我现在主要关心的问题。

提前致谢。

编辑:您知道,如果我将图形路径更改为“me/feed”,它工作得很好,把图片作为链接发布,所以仍然不是我想要的。

【问题讨论】:

    标签: ios xcode facebook facebook-sdk-4.0


    【解决方案1】:

    它给你的错误是正确的。它不想要一个它要求您提供文件的 URL,并且该文件不包括在内。如果您还没有图像,则需要先下载图像并将图像数据包含在参数中。

    UIImage *image = (some picture I downloaded);
    NSDictionary *parameters = @{
                                   @"message" : @"some text",
                                   @"picture" : UIImagePNGRepresentation(image),
                                };
    

    【讨论】:

    • 给我这个错误 FBSDKErrorDeveloperMessageKey=(#100) 图片格式不正确
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-08-05
    • 2019-02-06
    • 2011-07-21
    • 2012-01-30
    • 1970-01-01
    相关资源
    最近更新 更多