2013-02-13 3 views
1

Похоже, Facebook добавил новое поле, в котором вы можете открыть кнопку на мероприятии Facebook, где люди могут купить билеты. Я попытался добавить его к существующему событию, но просто вызвал вызов ниже, который просто возвращает «1», так что кажется, что он работает, но я не вижу кнопку «Купить сейчас», появляющуюся где угодно. У кого-нибудь есть мысли?Facebook События Купить сейчас с ticket_uri

[access_token] => {} mytoken [ticket_uri] => {} ticketurl

Ссылка: https://developers.facebook.com/docs/reference/api/event/

+0

Это событие принадлежит/создано страницей? Из документов: Примечание. Функция ticket_uri доступна только для событий, созданных администраторами страниц, для событий, созданных для страниц. –

+0

Да, это было создано страницей. Вот пример события = http://www.facebook.com/events/417081971696223/ –

+0

Затем нам нужно увидеть ваш код, чтобы помочь. –

ответ

0

Это событие было создано на старых событий бэкэндом, поэтому он не будет поддерживать ticket_uri поле. Вам нужно перейти к настройкам «Дополнительно» и включить миграцию «Временной зоной событий», которая переместит вас на новый сервер событий. События, созданные с этого момента, будут правильно поддерживать поле ticket_uri.

+0

Можно ли добавить ссылку на событие, созданное в старой системе? Мы передаем эту функцию нашим клиентам, у которых есть тысячи событий. Являются ли эти события просто удачными или есть какая-то функция api-функции update-event-to-use-the-new-timezone-goodness? –

+0

Я вошел и включил миграцию событий Timezone в приложении Facebook, но он все еще не публикует «Купить сейчас».Ниже перечислены поля, я отправляю [access_token] => "" [privacy_type] => "" [HOST] => "" [имя] => "" [start_time] => "" [ end_time] => "" [LOCATION_ID] => "" [место] => "" [улица] => "" [город] => "" [состояние] => "" [застежка-молния] => "" [description] => "" [ticket_uri] => "" [фото] => "" –

0

Вы должны получить «токен доступа к странице», а затем отправить сообщение на {page_id}/events. Вот копия шагов, я отправил несколько мест:

  1. Включить «События часового пояса миграции»
  2. Вход в FB как пользователь, который имеет права администратора на ФБ Страница, которую мы хотим события размещены для
  3. Используйте идентификатор приложения, чтобы построить эту ссылку, чтобы разрешить управление страниц https://www.facebook.com/dialog/oauth?client_id=MY_APP_ID&redirect_uri=MY_SITE_URL&scope=manage_pages,create_event&response_type=token
  4. Обмен маркер для завивки (больше лексем) https://graph.facebook.com/oauth/access_token?client_id=MY_APP_ID&client_secret=MY_CLIENT_SECRET&grant_type=fb_exchange_token&fb_exchange_token=(token с шага 3)
  5. Посетите этот р возраст, найти страницу, которую вы хотите опубликовать и скопировать новый access_token https://graph.facebook.com/me/accounts?access_token= (знак с шага 4)
  6. Используйте этот последний маркер (с шагом 5) и идентификатором страницы, чтобы получить возможность отправлять на сообщение это событие в соответствии с инструкциями по https://developers.facebook.com/docs/reference/api/page/#events

Обратите внимание, что если вы создаете много событий, вы будете «спам» каждый пользователь, который Like'd страницу. Недавно FB добавила опцию «no_feed_story», чтобы предотвратить это.

+0

Вы не можете оставлять те же ответы по нескольким вопросам. Если вопросы действительно одинаковые, ответьте на один из них, а затем укажите другой как дубликат. – joran

+0

Вы правы, и я вообще этого не делаю. В этом случае я чувствовал, что вопросы были не совсем одинаковыми, но ответ был применим к обоим. –

+0

Хорошо; Я не знаю достаточно о предметной области, чтобы что-либо сделать, кроме как оставить комментарий, как и я, но помните, что идентичные ответы автоматически помечены системой и показаны пользователям 10k, просматривающим сообщения. Поэтому не удивляйтесь, если вы получите более решительную «обратную связь» по дороге. :) – joran

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

  • Нет связанных вопросов^_^