我正在为 Facebook 开发一款游戏。我需要一种方法让用户邀请其他人加入游戏。为此,我使用了 apprequests 对话框。我将用户重定向到对话 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,例如应用程序画布 URL。
有谁知道我犯了什么错误?