0

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

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

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

任何帮助将不胜感激。

谢谢!

  • 夏普
4

1 回答 1

1

想出了我自己问题的答案。

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

为此,我通过调用请求(以前)必要的权限:

require_login('user_photos, user_photo_video_tags');

根据此开发人员博客文章,“user_photo_video_tags”权限不应该在 11 月 22 日之前被弃用,但是如果我现在使用它会破坏我的应用程序 - 如果我只是删除它,没有问题并且应用程序按预期工作.

奇怪的是我没有看到抛出任何异常,但是即使我执行以下操作,我也没有看到抛出任何异常:

require_login('user_photos, fake_permission');

因此,这可能与我正在使用的 PHP SDK 的过时版本有关。

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

于 2011-09-08T01:11:48.107 回答