title: Mention Facebook Page in Page API Post
body: <p><strong>Apologies this is a duplicate post of - <a href="https://stackoverflow.com/questions/3627684/facebook-graph-api-posting-to-fan-page-as-an-admin?rq=1">Facebook Graph Api - Posting to Fan Page as an Admin</a></strong></p>
  
  <p>The graph API states verbatim that (<a href="https://developers.facebook.com/docs/graph-api/reference/v2.1/page/feed/" rel="nofollow noreferrer">https://developers.facebook.com/docs/graph-api/reference/v2.1/page/feed/</a>):</p>
  
  <blockquote>
    <p>The main body of the post, otherwise called the status message. Either
    link or message must be supplied. The message can contain mentions of
    Facebook Pages using the following syntax:</p>
  
  <pre><code> @[page-id]
  </code></pre>
    
    <p>For example the following message would mention the Facebook
    Developers page inline:</p>
  
  <pre><code> Test message @[19292868552] tag
  </code></pre>
  </blockquote>
  
  <p>If I post to a page (for which I am an admin) with the above syntax, using a page Id for the inline link (for which I am also an admin) and using a facebook application (for which I am a developer) this doesn't appear to work. An example of my call is:</p>
  
  <p><a href="https://graph.facebook.com/v2.1/page-id1/feed?message=Test+message+@[page-id2]+tag" rel="nofollow noreferrer">https://graph.facebook.com/v2.1/page-id1/feed?message=Test+message+@[page-id2]+tag</a></p>
  
  <p>In my case the tag is rendered as it appears above, i.e. no link or mention. So far I have tried:</p>
  
  <ol>
  <li>Different combinations of page-id1 and page-id2.</li>
  <li>HTML encoding the @, [ and ] symbols.</li>
  <li>Posting as a page or as a user.</li>
  <li>Using a different notation @[page-id:page-name]. This is not rendered atall, just becomes a blank space.</li>
  </ol>
  
  <p>I must be missing something obvious if anyone is able to shed any light on this!</p>