页面选项卡中的Facebook身份验证

时间:2012-06-07 23:33:39

标签: facebook api facebook-apps facebook-page facebook-oauth

根据此处的规范:http://developers.facebook.com/docs/authentication/pagetab/我想在页面选项卡上使用服务器端流程自动化用户。我使用PHP-SDK。

我的redirect_uri参数是这样构建的:

https://www.facebook.com/pages/null/PAGE_ID/app_YOUR_APP_ID

我一直在接受:

API Error Code: 191
API Error Description: The specified URL is not owned by the application

我正在尝试许多不同的设置组合。现在我填补了字段:App Domains,Site URL,Canvas URL,Secure Canvas URL,Page Tab URL,Secure Page Tab URL但仍然没有成功。地址以/结尾,并且都是相同的。

链接由sdk构建。我测试“手动”构建它而不编码redirect_uri param并重定向链接构建如下:

https://www.facebook.com/PAGE_USERNAME/app_YOUR_APP_ID
https://www.facebook.com/pages/Page_Title/PAGE_ID?sk=app_YOUR_APP_ID

有人可以告诉我我做错了吗?

2 个答案:

答案 0 :(得分:1)

该问题的答案是facebook文档不正确。有效的return_uri格式为:

https://www.facebook.com/pages/null/PAGE_ID?sk=app_YOUR_APP_ID

答案 1 :(得分:1)

return_uri的格式再次更改,新格式为:

https://www.facebook.com/PAGE_NAME?sk=app_YOUR_APP_ID