根据add to page documentation,您应该可以通过网址向网页添加应用。该文档列出了两种定义重定向网址next
和redirect_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工作。我试图在上面生成的链接无法正常工作的原因是什么?
答案 0 :(得分:0)
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));