В настоящее время я отвечаю за внедрение нескольких новых функций в приложение социальной сети, один из которых - когда пользователь отправляет изображение, которое он автоматически получает размещенное на facebook пользователя (точно так же, как это делает Instagram). До сих пор я пришел с этим:Получение «FBSDKErrorDeveloperMessageKey = (# 324) Требуется загрузить файл» при попытке отправить изображение
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 "The operation couldn’t be completed. (com.facebook.sdk.core error 8.)" UserInfo=0x166a64d0 {com.facebook.sdk:FBSDKGraphRequestErrorGraphErrorCode=324, com.facebook.sdk:FBSDKGraphRequestErrorParsedJSONResponseKey={
body = {
error = {
code = 324;
message = "(#324) Requires upload file";
type = OAuthException;
};
};
code = 400;
}, com.facebook.sdk:FBSDKGraphRequestErrorHTTPStatusCodeKey=400, com.facebook.sdk:FBSDKErrorDeveloperMessageKey=(#324) Requires upload file, com.facebook.sdk:FBSDKGraphRequestErrorCategoryKey=0}
Я понимаю, мне нужно, чтобы загрузить изображение на серверы facebook, но я просто не идея о том, как это сделать. Уже прочитал тонны страниц из документации SDK для Facebook и до сих пор не получил никакого решения. В идеале мне также нужно будет создать новый фотоальбом специально для этого приложения, но решение проблемы выше - моя главная проблема прямо сейчас.
Заранее спасибо.
EDIT: Просто, чтобы вы знали, что если я изменю путь к графу «me/feed», он будет работать отлично, поставьте изображение в виде ссылки, так что все еще не совсем то, что я ищу.
Этот подход решил мою проблему. Благодаря! –
, давая мне эту ошибку FBSDKErrorDeveloperMessageKey = (# 100) картинка неправильно отформатирована –