0

通过 add.php 添加用户后,如何将用户重定向到刚刚添加的页面?

假设我的网址看起来像:http ://www.facebook.com/add.php?api_key=API_KEY&pages=1

从选择框中选择页面并单击“添加 MY_APP_NAME”后,用户将被重定向到页面的墙壁,而不是新添加的 MY_APP。

注意

我在这里知道很多这类问题,但我没有找到任何解决方案来解释为什么我再次把这个问题放在这里......绝对感谢帮助

试过了

我用Javascript这样尝试过自己,但严重没有成功

<script>
if (window == top) {
  top.location.href = 'https://apps.facebook.com/abc/' + document.location.href.replace(/https?:\/\/[^/]*\/?/, '');
}
function addToPage(page_id){
   top.location.href = 'http://facebook.com/add.php?api_key=<?php echo C_APP_ID; ?>&pages&perms=publish_stream&page='+page_id;
}
</script> 

看图片

在此处输入图像描述

4

1 回答 1

0
https://www.facebook.com/dialog/pagetab?  
  app_id=APP_ID&
  显示=弹出&
  下一个=https://facebook.com

使用此替代方法,您可以指定在与对话框交互后重定向到的 URL,以在next参数中将应用程序添加到您的页面。

您可以尝试将该参数添加到您的请求中。

next该参数的其他可能替代方案是 -

  • redirect_url
  • redirect_uri

在处理重定向用户时,两者都在其他地方使用 - 也许其中一个也会为您提供帮助......

于 2012-08-06T11:56:55.847 回答