1

Мы разработали систему, которая взаимодействует с Facebook с помощью Graph API. В этом случае, я пытаюсь отправить сообщение в группе, и я со следующим возвращением:Запрос присоединиться к группе для Facebook Graph API

Мой запрос в этой графе также:

v2.3/402998003100416/feed?message=hello 

И возвращение это:

{ 
    "error": { 
    "message": "Permissions error", 
    "type": "FacebookApiException", 
    "code": 200, 
    "error_subcode": 1376025, 
    "is_transient": false, 
    "error_user_title": "No Permission to Post", 
    "error_user_msg": "You do not have permission to post in this group." 
    } 
} 

Очевидно, проблема заключается в том, что конфиденциальность группы «закрыта», и я мог публиковать ее только в том случае, если она была членом, но я не просил участвовать в этой группе. Мое намерение заключается именно в этом, используйте Graph для отправки запроса на вступление в группу, например, нажав кнопку «+ Group Join» facebook. Как это сделать?

Принимая во внимание то же самое, интересно, могу ли я наслаждаться одной страницей вентилятора для графика api.

+1

Вы не можете сделать это с помощью API. Почему вы хотите публиковать сообщения в группе, членом которой вы не являетесь? – WizKid

+0

Мое намерение состоит в том, чтобы быть членом! Я бы хотел отправить запрос на участие в группе через api, не нравится? Я прочитал что-то в документации, чтобы отправить сообщение таким образом group_id/members/user_id, но не работает со мной. –

+1

Ну, тогда просто попросите присоединиться к группе через интерфейс, который предоставляет facebook.com ... – CBroe

ответ

5

Приложение может только приглашать пользователь в группу, созданной с помощью этого приложения, как вы можете прочитать в документации: https://developers.facebook.com/docs/graph-api/reference/v2.3/group/members#publish

НЕВОЗМОЖНО для отправки запросов или приглашает нормальные группы с API.

Для создания пост в группе, вы должны были бы publish_actions и user_groups: https://developers.facebook.com/docs/graph-api/reference/v2.3/group/feed#publish

Имейте в виду, что вы, скорее всего, не получите user_groups утверждены:

Это разрешение предоставляется для приложений здания Facebook-фирменный клиент на платформах, где Facebook еще не доступен. Например, Приложения для Android и iOS не будут одобрены для этого разрешения. В приложениях приложениям с добавлением, веб-сайтом, автомобилем и телевизором не будет предоставлено это разрешение .

https://developers.facebook.com/docs/facebook-login/permissions/v2.3#reference-user_groups

Edit: Facebook недавно выпустила новое разрешение user_managed_groups для доступа групп пользователь является админ.

+0

Facebook недавно выпустил новое разрешение 'user_managed_groups' (v2.3), которое позволяет читать и планировать сообщения в группах, пользователь является администратором для https://developers.facebook.com/docs/facebook-login/permissions/v2 .3 # user_managed_groups – yellowaj

+0

thanx, я отредактировал свой ответ. – luschn