#sharing #fbsdk
#общий доступ #fbsdk
Вопрос:
Я просмотрел Facebook Sharing Guide, и есть одна простая вещь, которую я, похоже, не могу сделать (без встроенного диалога): как мне просто поделиться текстом статуса?
Я попробовал следующий код после некоторого просмотра StackOverflow:
FBSDKShareAPI * shareApi = [[FBSDKShareAPI alloc]init];
shareApi.message = self.fbMessage.text;
shareApi.delegate = self;
[shareApi share];
Однако это не удается из-за ошибки FB SDK 2 «Общий доступ к контенту не может быть нулевым». Похоже, я обязан заполнить свойство shareApi.content одним из объектов контента: ссылка / фото / видео / мультимедиа. Но я действительно не хочу прикреплять что-либо из этого…
Как мне просто опубликовать текстовое сообщение о статусе?
Ответ №1:
Хорошо, найдено решение с использованием FBSDKGraphRequest:
NSDictionary *params = @{@"message": self.fbMessage.text};
FBSDKGraphRequest *request = [[FBSDKGraphRequest alloc]
initWithGraphPath:@"/me/feed"
parameters:params
HTTPMethod:@"POST"];
[request startWithCompletionHandler:nil];