Опубликовать sh фото с призывом к действию «Отправить сообщение» на странице Facebook - PullRequest
0 голосов
/ 14 июля 2020

Я пытался сделать это целую неделю и сводил меня с ума.

У меня есть приложение для ресторанов, которое работает через бота Facebook Messenger и помогает владельцам ресторанов. запланировать публикации автоматически через мое веб-приложение с помощью кнопки «Отправить сообщение».

Короче, Я хочу создать сообщение с пользовательским изображением, загруженным с моего сайта, с кнопкой «Отправить сообщение» .

Это легко, если владелец ресторана просто разместит его вручную на Facebook, он просто выберет клики по publi sh, выберет опцию «отправить сообщение» и загрузит фотографию, но это не так просто делает это из API.

Их документация довольно запутанная, и это то, что я пробовал до сих пор.

На их конечную точку /{page-id}/feed я отправляю это:

{
  "call_to_action": {
    "type": "MESSAGE_PAGE",
    "value": {
      "link": "link-page"
    }
  },
  "message": "message"
}

Этот работает, он создает пост и показывает кнопку «Отправить сообщение». Но Facebook удаляет мета OG ссылки, указанной в параметре call_to_action, и показывает заголовок, описание и изображение ссылки (которое требуется для работы call_to_action).

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

{
  "call_to_action": {
    "type": "MESSAGE_PAGE",
    "value": {
      "link": "link-page"
    }
  },
  "message": "message",
  "link": "link",
  "picture": "img-url",
  "title": "title",
  "description": "description"
}

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

Facebook сообщает, что процесс занимает до 24 часов, но прошло 3 дня, и все еще показывает мне это

"(#100) Only owners of the URL have the ability to specify the picture, name, thumbnail or description params."

Итак, я попробовал другой угол, их /{page-id}/photos конечную точку

{
  "url": "img-url"
}

И это отлично работает, я могу опубликовать sh фотографию, а затем я попробовал (с и без «значения» параметр внутри call_to_action)

{  
  "call_to_action": {
    "type": "MESSAGE_PAGE",
    "value": {
      "link": "link-page"
    }
  },
  "url": "img-url"
}

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

"(#10) Application does not have permission for this action"

1 Ответ

0 голосов
/ 16 июля 2020

Я уже решил это, используя настроенные вручную ссылки Firebase Dynami c, как указано в их документах.

Публикация этого на их /{page-id}/feed конечную точку

{
  "call_to_action": {
    "type": "MESSAGE_PAGE",
    "value": {
      "link":"yourdomain.com/?link=https://m.me/{page-id}&st=title&sd=description&si=img-url"
    }
  },
  "link":"yourdomain.com/?link=https://m.me/{page-id}&st=title&sd=description&si=img-url"
  "message": "message"
}

Документы

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...