我正在为 Facebook 开发一款游戏。我需要一种让用户邀请其他人加入游戏的方法。为此,我使用应用请求对话框。我将用户重定向到对话框 URL,将其粘合在一起,如下所示:
$url = "http://www.facebook.com/dialog/apprequests?app_id=".$id."&message=".urlencode("foobar")."&redirect=".urlencode("http://some.arbitrary.url.com");
(当然,参数不那么随意,但对我来说它们仍然看起来很理智。)导航到那里后,用户会被“API错误代码:100,API错误描述:无效参数,错误消息:需要有效重定向”责骂URI。”。我用谷歌搜索了一个解决方案,但似乎所有收到此错误的人都忘记转义他们的网址/消息。我还尝试了一些无需备注即可接受的 URL,例如应用程序画布 URL。
有谁知道我犯了什么错误?
所以,事实证明解决方案是使用redirect_uri
and 不逃避要重定向到的 URL,因此我之前编写的代码应为:
$url = "http://www.facebook.com/dialog/apprequests?app_id=".$id."&message=".urlencode("foobar")."&redirect_uri="."http://some.arbitrary.url.com";
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)