2011-09-16 61 views
3

我可以通过使用Graph API, [https://graph.facebook.com/page_id/tabs]并使用HTTP POST将自定义选项卡添加到我的Facebook页面。如何以编程方式将自定义选项卡添加到Facebook应用程序配置文件页面?

但是,我无法将自定义选项卡添加到我的Facebook应用程序的配置文件页面。事实上,使用HTTP GET的API [https://graph.facebook.com/page_id/tabs]也失败。

(我的意思是,我甚至不能得到我的Facebook应用程序的个人资料页的标签,用的API。)

我在做什么错?

这里我列出我所试图做的:

  1. 我得到一个access_token(比如说A1)使用manage_pages权限的用户(admin_user)。
  2. 有了这个的access_token(A1),我使用的图形API,> [https://graph.facebook.com/me/accounts]和找回的网页(网址和应用程序的个人资料页)的列表:

    { “数据”:[{ “名”: “BG”, “的access_token”: “* **”, “类别”: “工业股”, “ID”:“* ****“ }, { “名”: “Testapp2Pip”, “的access_token”: “* ** * *** ”, “类别”: “应用程序”, “ID”:“ ** *“ },

  3. 现在我用图形API,[https://graph.facebook.com/page_id/tabs]

案例1.如果我使用page_id作为背景页面(这是普通页面)和相应的access_token,我找回页面的标签。

案例2.如果我使用page_id的Testapp2Pip页面(这是一个应用程序的个人资料页)和相应的access_token,我得到一个错误:

{ 
    "error": { 
     "message": "Unsupported get request.", 
     "type": "GraphMethodException" 
    } 
} 

我在做什么错在这里?如何获取应用程序配置文件页面的选项卡?另外,我实际上希望使用Graph API将自定义选项卡添加到应用程序配置文件页面。

+0

。说我有一个appid xyz的应用程序。我也有应用程序的页面访问令牌(通过https://graph.facebook.com/me/accounts获取)。现在,当我想用​​[https://graph.facebook.com/page_id/tabs]获取应用程序配置文件页面的选项卡时,它会给出错误的不受支持的获取请求。 –

回答

0

您是否已将应用程序添加到应用程序配置文件页面,和/或双重检查它是作为应用程序添加的?这看起来很奇怪,但你可以从应用程序自己的页面添加/删除应用程序。我猜如果应用程序没有被添加,那么它将无法访问页面信息。

另一种选择是获取应用程序的访问令牌,而不是当前用户。此页面有获取应用程序访问令牌的说明,而不是用户。向下滚动到“应用程序登录”部分。 http://developers.facebook.com/docs/authentication/

+0

我想通过使用图形API向页面添加自定义选项卡(应用程序)。虽然我可以做到这一点的普通页面,我无法通过使用图形API添加自定义选项卡到应用程序配置文件页面。 –

+0

您可以添加一个选项卡。您必须添加可通过选项卡访问的应用程序。首先,将该应用添加到您的页面,然后指出是否要将其显示为选项卡。该应用必须支持/被配置为支持页面。 –

+0

正是我在说什么..我无法通过使用图表API API将应用程序添加到不同的应用程序配置文件页面 –

相关问题