我正在学习本教程 http://developers.facebook.com/docs/appsonfacebook/tutorial/ 特别是在这部分代码
$app_id = "YOUR_APP_ID";
$canvas_page = "YOUR_CANVAS_PAGE_URL";
$auth_url = "http://www.facebook.com/dialog/oauth?client_id="
. $app_id . "&redirect_uri=" . urlencode($canvas_page);
当我输入 $canvas_page
作为
$canvas_page = "http://www.facebook.com/PAGE_NAME/app_APP_ID/"
我收到 “发生错误。稍后重试”
如果我改为输入 Canvas 页面 Url,它会正确显示 Canvas 页面,但我不希望这样。
我确信它上周工作正常,所以我不知道现在出了什么问题。
最佳答案
对我来说,问题是 GET 请求,Facebook 似乎以某种方式要求 GET 参数,我会告诉你我的意思:
我有这个:
uri = "http://www.facebook.com/pagename/app_appId";
当我将其更改为以下时,它开始工作:
uri = "http://www.facebook.com/pagename/?sk=app_appId";
希望这对某人有所帮助,就像对我有所帮助一样。
关于Facebook OAuth redirect_uri 到页面选项卡错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10189846/