在过去~48小时内是否有任何改变会破坏使用require_login()的旧版画布应用程序?

时间:2011-09-07 00:37:24

标签: facebook redirect facebook-php-sdk facebook-iframe facebook-authentication

我的结果没有任何改变(至少我认为没有任何改变),但突然之间我无法启动我的应用程序(据说用户无法安装/启动)使用遗留的require_login ()函数来自旧版本的PHP SDK。

当我访问apps.facebook.com/myapp时,我进入了该网址与http://mysite.com/myAppsCanvasURL之间的重定向循环。

我用谷歌搜索并发现一些旧帖子,其中人们报告类似的行为,但似乎没有任何解决方案,我仍然不知道是什么原因导致这种情况突然发生。

非常感谢任何帮助。

谢谢!

  • dshap

1 个答案:

答案 0 :(得分:1)

找出我自己问题的答案。

我的应用需要访问用户上传的照片以及用户的照片标签。

为此,我通过调用:

请求(先前)必要的权限
require_login('user_photos, user_photo_video_tags');

根据this developer blog post,“user_photo_video_tags”权限不应该在11月22日之前弃用,但如果我现在使用它会破坏我的应用程序 - 如果我只是删除它,则没有问题,应用程序按预期工作。

奇怪的是我没有看到任何异常抛出,但是我再也没有看到任何异常抛出,即使我做了类似的事情:

require_login('user_photos, fake_permission');

所以这可能与我正在使用的PHP SDK的过时版本有关。

希望如果其他人遇到同样的问题会有所帮助。