添加页面选项卡对话框无法通过URL工作

时间:2012-01-10 05:35:21

标签: facebook dialog tabs

根据add to page documentation,您应该可以通过网址向网页添加应用。该文档列出了两种定义重定向网址nextredirect_uri

的方法

我尝试使用这两种方法创建网址,但是从两个方法重定向到Facebook错误页面,其中说明:

  

抱歉,出了点问题。我们正在努力将其修复为   我们尽快。

我是如何创建网址的?

string.Format("https://www.facebook.com/dialog/page?app_id={0}&display=popup&redirect_uri={1}", appId, HttpUtility.UrlEncode(redirectURL));

string.Format("https://www.facebook.com/dialog/page?app_id={0}&display=popup&next={1}", appId, HttpUtility.UrlEncode(redirectURL));

更新:它通过JavaScript SDK工作。我试图在上面生成的链接无法正常工作的原因是什么?

1 个答案:

答案 0 :(得分:0)

  • 如果您不使用JS-SDK,则应指定redirect_uri。很可能next参数来自旧的实现,不再使用。
  • 您正在调用错误的端点/dialog/page,它应该是/dialog/pagetab

示例:

string.Format("https://www.facebook.com/dialog/pagetab?app_id={0}&display=popup&redirect_uri={1}", appId, HttpUtility.UrlEncode(redirectURL));