---
title: "Facebook: and canvas page POSTing"
description: I came across this issue today where I was getting an error when trying to add the <Fb:page-admin-edit-header/> to a canvas page of a page-only app. The app was installed on a Facebook Page of which I was an admin.
---

[Fresh Thoughts Blog](https://blog.thoughtlabs.com/blog)

# [Facebook: and canvas page POSTing](https://blog.thoughtlabs.com/blog/facebook-and-canvas-page-posting)

 Written by [Cappy Popp](https://blog.thoughtlabs.com/blog/author/cappy-popp) | Feb 21, 2008

I came across this issue today where I was getting an error when trying to add the <Fb:page-admin-edit-header/> to a canvas page of a page-only app.  
 The app was installed on a Facebook Page of which I was an admin.

Basically I had the following situation:

\[0\] canvas page that had <Fb:page-admin-edit-header/> rendered correctly at top when the canvas page was first hit

\[1\] canvas page had a simple non-Ajax form that submitted back to itself via POST

\[2\] POST url just contained URL of page

When I submitted the form, I kept getting the following error:

---------------------  
**Errors while loading page from application  
 Runtime errors:**  
 fb:page-admin-edit-header can only display on a fbpage application.  
 There are still a few kinks Facebook and the makers of Accountability Journal-cp are trying to iron out. We appreciate your patience as we try to fix these issues. Your problem has been logged - if it persists, please come back in a few days. Thanks!  
 ---------------------

I verified that the app was indeed a 'page-only' app, and that I had admin rights to the Facebook Page on which it was installed.

It seemed to me that this app was working perfectly until today, though I may be wrong about that...

It turns out that you **MUST** add the 'fb\_page\_id=\[pageID\]' URL param to the POST URL. Even though all of the FB variables were present in the original POST (fb\_sig\_page\_id, fb\_sig\_is\_admin=1, etc.) it appears that you must still provide the URL param in order for the FBML processing to insert the <Fb:page-admin-edit-header/> correctly.

[View full post](https://blog.thoughtlabs.com/blog/facebook-and-canvas-page-posting)

```json
{
  "@context" : "http://schema.org",
  "@type" : "BlogPosting",
  "author" : {
    "@type" : "Person",
    "name" : "Cappy Popp"
  },
  "dateModified" : "2024-03-20T18:56:08.514Z",
  "datePublished" : "2008-02-21T05:00:00Z",
  "headline" : "Facebook: and canvas page POSTing",
  "image" : {
    "@type" : "ImageObject",
    "height" : 150,
    "url" : "https://44656869.fs1.hubspotusercontent-na1.net/hubfs/44656869/Imported_Blog_Media/Facebook-Developer-Mar-20-2024-06-54-53-5471-PM.png",
    "width" : 307
  },
  "mainEntityOfPage" : "https://blog.thoughtlabs.com/blog/facebook-and-canvas-page-posting",
  "publisher" : {
    "@type" : "Organization",
    "logo" : {
      "@type" : "ImageObject",
      "height" : 60,
      "url" : "/hs/hsstatic/content_shared_assets/static-1.4092/img/default-amp-logo.png",
      "width" : 60
    },
    "name" : "Fresh Thoughts Blog"
  }
}
```