2013-10-04 26 views
11

Próbowałem oznaczyć miejsce za pomocą otwartego wykresu w ogłoszeniu między platformami. Mam tutaj kod, co robiłam:Oznaczanie miejsca na Facebooku Otwarty wykres nie pokazuje etykiety na mapie 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); 

Moja oczekiwana produkcja będzie wyglądać następująco:

enter image description here

w którym „label” automatycznie wyskoczyć na mapie pin po zamieszczeniu . Ale zamiast ja zawsze uzyskać to:

enter image description here

żadnych etykiet gdzie podłączone. Etykieta wyświetli się, gdy najeżdżam myszą na pinezkę.

Oto moja konfiguracja klienta Open Graph:

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

Oto moje Open Graph meta tagi do znakowania miejsc

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

wszelkie myśli o tym, co mógłbym przegapić?

+0

UPDATE: Wydaje się, że otwarta mapa wykres z etykietą została sporządzona z powodu specjalnej zgody Facebooku. – Jhn

+0

Mam dokładnie ten sam problem, jakieś wiadomości na ten temat? –

+0

@EyalAlsheich Twoja aplikacja powinna mieć specjalne uprawnienia/uzgodnienia z Facebookiem, aby mieć przypiętą etykietę. – Jhn

Odpowiedz

2

Czy próbowałeś tego? Widziałem to, szukając odpowiedzi na twoje pytanie.

<!-- 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

Oto odcinek deweloperzy facebook zawierające środki na otwartych uprawnieniami wykresu Visit facebook developers open graph permissions

+0

To nie jest "pozwolenie", które miałem na myśli. hehe miałem na myśli pozwolenie, które zostało ustanowione przez Facebooka i aplikację mobilną. Bardziej przypomina jakieś partnerstwo. – Jhn