Facebook: запись на стене страницы (или другого пользователя) в автономном режиме - PullRequest
1 голос
/ 17 декабря 2011

Мне известно, что используя / USER_ID / feed для вызова API, вы можете написать на стене этого идентификатора пользователя. Моему приложению удается получить этот идентификатор из базы данных, и, поскольку этот пользователь уже принял приложение, оно обычно пишет на стене этого пользователя, пока они в автономном режиме.

Но поймите: если вы попытаетесь сделать это в автономном режиме, он будет опубликован как USER_ID.

Что происходит: когда вы вошли в систему, если вы пытаетесь использовать / ID / feed, а идентификатор не вы, он попытается опубликовать на стене этого пользователя.

Если вы, однако, не вошли в систему, он попытается опубликовать КАК этот идентификатор пользователя, и, поскольку у пользователя не будет принято ваше приложение, произойдет сбой (или если у этого пользователя есть ваше приложение). принято, будет опубликовано, как если бы это был он).

Интересно, нет ли поля "to" или "target_id", которое мы могли бы заполнить?

Понятия не имею, как в автономном режиме сделать запись пользователя на стене другого пользователя.

Ответы [ 2 ]

1 голос
/ 10 марта 2012

Хорошо, я поступил неправильно: я не использовал маркер доступа исходного пользователя.Поскольку именно так Facebook определяет, кто публикует сообщения, теперь он работает правильно.

0 голосов
/ 17 декабря 2011

Пользователь A не может публиковать сообщения на стене пользователя B , если они не друзья.

Теперь, если они являются друзьями (оба авторизовали ваше приложение с разрешением publish_stream) и пользователь A вошел в систему, и его access_token используется при POSTing к / B /feed будет опубликовано как A .В противном случае он будет выставлен как B .

...