Facebook размещает регистрацию, используя идентификатор протокола открытого графика в качестве идентификатора места - PullRequest
6 голосов
/ 03 апреля 2011

Я использовал FB page linter , чтобы убедиться, что вся мета-информация, которую я использую, верна. Согласно URL-адресу графика , идентификатор моей страницы 157797447612809, но когда я пытаюсь опубликовать регистрацию для этой страницы , я получаю сообщение об ошибке:

(#100) Requires a valid Place Page ID

Удивительно, но нет хорошей информации о публикации регистрации на открытой графической странице, доступной где-либо в Интернете. Я использовал все возможные варианты своего идентификатора страницы места, который мог себе представить, от URL до идентификаторов страниц на разных страницах, но всегда получаю одну и ту же ошибку. У кого-нибудь есть пример, как это сделать? Спасибо!

Ответы [ 4 ]

3 голосов
/ 03 июля 2012

Поскольку в Facebook нет абсолютно никакой документации по этому вопросу, я решил эту проблему, посмотрев, что сделал Foursquare и много проб и ошибок.

При определении вашего открытого графического объекта в Facebook вы должны добавить свойство типа GeoPoint . Я назвал мое местоположение. Определите на странице объекта мета как это:

  <meta property="mytestapp:location:latitude" content="37.791" />
  <meta property="mytestapp:location:longitude" content="-122.395" />

Теперь, когда вы отлаживаете / задерживаете этот объект, он регистрируется как место, как и foursquare HQ . Вы можете зарегистрироваться и создать виды карты для действий, которые включают этот объект.

1 голос
/ 03 апреля 2011

Я думаю, что вам нужно добавить хотя бы теги, связанные с местоположением, например, og: longitude & og: latitude.

См. Этот вывод графика для страницы, на которой есть эти теги и проверки og.

http://graph.facebook.com/149998791679075

http://foursquare.com/venue/128530

Кстати: надеюсь, вы понимаете иронию этого примера 8)

Я тожене уверен, что вы можете зарегистрироваться на странице og: type = food.Это может быть один из типов мест, например, ориентир - см. Информацию о типах на странице OpenGraph.Однако приведенный выше пример относится к og: type = company, поэтому вам нужно проверить разные типы, чтобы увидеть.

0 голосов
/ 22 декабря 2012

Я потратил слишком много часов на это, но это кажется невозможным.Затем я наткнулся на этот ответ.Я думаю, что эта функция в настоящее время открыта только для Foursquare.Документы API Facebook не имеют к этому никакого отношения.

0 голосов
/ 15 августа 2012

Объект Geopoint описан здесь:

https://developers.dev.facebook.com/docs/opengraph/complextypes/#geopoint

Пример:

<meta property="your-og-app:location:latitude"  content="37.416382"> 
<meta property="your-og-app:location:longitude" content="-122.152659"> 
<meta property="your-og-app:location:altitude"  content="42">
...