11

Ich habe versucht, einen Ort über Open Graph in einem Cross-Plattform-Posting zu markieren. Ich habe hier einen Code von dem, was ich tat:Tagging des Ortes in Facebook Open Graph zeigt nicht das Etikett auf der Karte Pin

$param['access_token'] = '<VALID ACCESS TOKEN>'; 
$param['place'] = 'https://foursquare.com/v/lifebit-hq/50d09677e4b019c8164dd068'; 
$facebookClient->api('/me/<APP_NAMESPACE>:<ACTION_TYPE>', 'POST', $param); 

Meine erwartete Ausgabe würde wie folgt aussehen:

enter image description here

, in dem das „Label“ automatisch in der Karte Stift herausspringen würde, nach deren Veröffentlichung . Aber anstatt immer bekomme ich dies:

enter image description here

keine Etiketten, wo angebracht. Das Etikett wird nur angezeigt, wenn ich die Maus auf den Stift schwinge.

Hier ist meine Gewohnheit Open Graph Konfiguration:

Object Type: Daycard (with a custom 'location' GeoPoint Property field) 
Action Type: Visit 
Attachment Layout: Map 
Highlighted Points: daycard:location 

Hier ist mein Open Graph Meta-Tags für die Kennzeichnung von Orten

<meta property="<APP_NAMESPACE>:location:latitude" content="7.075569"> 
<meta property="<APP_NAMESPACE>:location:longitude" content="125.61214"> 

Alle Gedanken von dem, was könnte ich verpasst haben?

+0

UPDATE enthält: Offenbar ist die Open-Graph-Karte mit dem Etikett gemacht wurde aufgrund einer Sondergenehmigung von Facebook. – Jhn

+0

Ich habe das exakt gleiche Problem, irgendwelche Neuigkeiten dazu? –

+0

@EyalAlsheich Ihre App sollte spezielle Berechtigungen/Vereinbarungen mit Facebook haben, um das fixierte Label zu haben. – Jhn

Antwort

2

Haben Sie das versucht? Ich sah dies, während ich eine Antwort auf deine Frage suchte.

<!-- Begin Open Graph metadata --> 
<meta expr:content='&quot;en_US&quot;' property='og:locale'/> <meta  expr:content='data:blog.canonicalUrl' property='og:url'/> 
<b:if cond='data:blog.pageType == &quot;item&quot;'> 
<meta expr:content='data:blog.pageName' property='og:title'/> 
<meta content='article' property='og:type'/> 
</b:if> 
<meta expr:content='data:blog.title' property='og:site_name'/> 
<b:if cond='data:blog.postImageThumbnailUrl'> 
<meta expr:content='data:blog.postImageThumbnailUrl' property='og:image'/> 
<b:else/> 
<meta content='URL-FOR-IMAGE-YOU-WANT-TO-USE-IF-THERE-IS-NOT-A-THUMBNAIL-PHOTO-IN-THE- POST' property='og:image'/> 
</b:if> 
<b:if cond='data:blog.metaDescription'> 
<meta expr:content='data:blog.metaDescription' property='og:description'/> 
<b:else/> 
<!-- Still looking for a way to use the post snippet if there's no description --> 
</b:if> 
<!-- End Open Graph metadata --> 

View the entire article

0

Hier ist der Abschnitt Facebook-Entwickler Ressourcen für die Open-Graph-Berechtigungen Visit facebook developers open graph permissions

+0

Dies ist nicht die "Erlaubnis", die ich bezog. hehe ich bezog mich auf die erlaubnis, die von Facebook und der mobilen app eingerichtet wurde. Mehr wie eine Art Partnerschaft. – Jhn

Verwandte Themen