Android публикует mp3-файл на Facebook

#android #facebook

#Android #Facebook

Вопрос:

Привет, ребята, я хочу ОПУБЛИКОВАТЬ * (не публиковать на стене) * аудиосвязь с моим другом в моем списке, я использую приведенный ниже код, я получил ошибку.

 Bundle params = new Bundle();
params.putString("method", "stream.publish");
params.putString("access_token", myaccesstoken);
params.putString("target_id", temp);
params.putString("attachment", "This string will appear as the status message");
params.putString("attachment", "URL of MP3 file");
params.putString("attachment", "Application Name");
mAsyncRunner.request("me/feed", params, "POST", new SampleUploadListener(),null);
  

Ошибка заключается
05-28 15:54:07.767: DEBUG/Facebook-Example(5204): Response: {"error":{"type":"Exception","message":"Unsupported method, stream.publish"}}

Ответ №1:

Согласно документации Facebook Legacy REST API, stream.publish не рекомендуется. Не используйте его.

Вы хотите отправить сообщение? «Опубликовать, а не опубликовать на стене» — это довольно расплывчато. «Публикация» на Facebook — это (по определению) что-то в ленте профиля, иначе стене, поэтому все «публикации» обязательно «на стене». Итак, я предполагаю, что вы имеете в виду сообщение (например, в папке «Входящие» вашего друга).

Вам следует ознакомиться с более новой документацией Graph API, в частности с методами, доступными в разделе «Публикация». В настоящее время отправка сообщений не поддерживается, только для их чтения. FB, вероятно, добавит поддержку отправки сообщений, но пока этого не сделал.

Предпочтительный способ, которым приложение Facebook отправляет ссылку пользователю, — это опубликовать новое сообщение или ссылку («ссылка» — это просто псевдоним для записи с link установленным свойством) в профиле этого пользователя. Это возможно, только если целевой друг предоставил приложению publish_stream расширенное разрешение. Вы можете использовать /PROFILE_ID/links метод через HTTP POST, как описано в документации Graph API. Более подробная информация о точных данных, которые могут быть опубликованы, описана в документации по публикации Graph API.

Комментарии:

1. Спасибо за ценный ответ, Дастин Финеут