Facebook OAuth redirect_uri 到页面选项卡错误

标签 facebook oauth

我正在学习本教程 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/

相关文章:

oauth - 仅为我自己的移动应用程序创建 API。我需要 OAuth 吗?

api - 保护我的公共(public) oauth API 免受滥用,但允许从我的应用程序进行匿名访问?

android - Facebook 移动应用安装广告预览链接错误

ios - 如何在 Swift 3 中使用 FacebookSDK 共享文本、链接和图像

android - 使用 LibGDX 的 Facebook 登录 3.0

ios - IOS 的 Facebook 应用内事件日志

php - 在 php laravel 中将 html 转换为 json

javascript - 获取中的 OAuth1 身份验证

C# FatClient Facebook 身份验证失败 : Return URI contains no token

python - Tumblr API 博客方法返回 401 "Not Authorized",但用户方法完美无缺