2

Возможно ли использовать диалог доступа к iOS SDK для Facebook, чтобы поделиться на стене друга? Я знаю, что это можно сделать с помощью Диалога каналов, но это дает пользователю менее оптимальный опыт, и, похоже, его не поощряет Facebook. Было бы замечательно, если бы мы могли настроить диалог совместного доступа для совместного использования с одним конкретным другом.Facebook iOS SDK Share Dialog - совместное использование на стене друга

Кроме того, есть ли способ поделиться с другом в частном порядке (чтобы он был отправлен в сообщения)?

Я исследовал довольно много, и кажется, что нет никакого способа сделать ни одну из этих вещей с помощью SDK iOS. Я просто хотел бы подтвердить, что я чего-то не упускаю.

UPDATE: Facebook теперь предлагает диалоговое окно сообщений для отправки ссылок, изображений и открываемых объектов графика друзьям через FB Messenger, но получатели (адреса) не могут быть указаны заранее.

+0

Я добавил к вопросу о диалоговом окне общего доступа и удалил неполный ответ. Если вы считаете, что API действительно позволяет делиться на стенах друга с помощью диалога общего доступа, у вас есть ссылка/код? Что касается моих исследований, это определенно невозможно. Спасибо – Fr4ncis

+0

Нет, я думаю, вы правы, я просто хотел, чтобы ответ был полным, прежде чем я его принял. Я действительно принимал это, но я только что увидел, что вы извлекли часть из того, что все еще можно публиковать на других стенах через диалог подачи. Я просто хочу оставить полный и точный ответ всем, кто должен смотреть на этот вопрос в будущем. – SAHM

ответ

1

Похоже, что сообщение на стене других людей удаляется Feed story publishing to other users is disabled for this application. Сам SDK потенциально может позволить ему

FBRequest *request = [[FBRequest alloc] initWithSession:FBSession.activeSession 
                graphPath:@"/**CHANGE_WITH_USER_ID**/feed" 
               parameters:params 
               HTTPMethod:@"POST"]; 

Но попытке я получаю следующее сообщение об ошибке:

Error Domain=com.facebook.sdk Code=5 "The operation couldn’t be completed. (com.facebook.sdk error 5.)" UserInfo=0x175773d0 {com.facebook.sdk:HTTPStatusCode=403, com.facebook.sdk:ParsedJSONResponseKey={ 
    body =  { 
     error =   { 
      code = 200; 
      message = "(#200) Feed story publishing to other users is disabled for this application"; 
      type = OAuthException; 
     }; 
    }; 
    code = 403; 
}, ... 

Как я уже говорил в комментариях, насколько я знаю, частные сообщения были удалены, а также.

Share Dialog, похоже, используется только для обмена на вашей собственной временной шкале. API не предоставляет параметры для изменения URL-адреса запроса (как в FBRequest). Share Dialog doc

+0

У меня есть приложение для iOS в прямом эфире и приложение, которое находится в обзоре, и публикация в стенах друзей через диалог подачи работает в обоих. Есть ли какая-либо документация, показывающая, что она удаляется? – SAHM

+0

@JPK Есть ли у вас фрагмент кода для обмена? – Fr4ncis

+0

Если я помню, мне потребовалось много времени, чтобы получить весь код Facebook прямо в моем приложении - я думаю, что это очень специфично для приложения. Я бы загрузил SDK Facebook iOS, если бы вы были вами, у них есть куча примеров проектов кода, вы можете выяснить, какая из них наиболее точно описывает, как вы хотите использовать Facebook в своем приложении и использовать это как модель, возможно, принимая бит и фрагменты из разных проектов. Если вы хотите использовать диалоговое окно фида, то здесь ссылка на руководство по настройке: https://developers.facebook.com/docs/ios/feed-dialog-using-ios-sdk/ – SAHM

Смежные вопросы