php - 移动目录时 Facebook SDKv5 登录失败
问题描述
我正在做一个非常基本的 Facebook SDK v5 登录设置,但由于奇怪的原因它失败了。根据示例文档(https://developers.facebook.com/docs/reference/php/)安装时,它工作正常。我将预期的结果打印到屏幕上。但是,我只是通过尝试将 SDK 的文件夹路径移动到更深的文件夹而不断收到以下错误:
图表返回错误:验证验证码时出错。请确保您的 redirect_uri 与您在 OAuth 对话请求中使用的相同
这是目录路径权限的回溯:
namei -l /var/www/html/app/assets/backend_assets/vendor/Facebook
drwxr-xr-x root root /
drwxr-xr-x root root var
drwxr-xr-x root root www
drwxr-xr-x development www-data html
drwxr-xr-x development www-data app
drwxr-xr-x development www-data assets
drwxr-xr-x development www-data backend_assets
drwxr-xr-x development www-data vendor
当我将 Facebook SDK 文件夹保存在 /var/www/html/app/assets/ 目录中时,API 将返回一个成功的回调,但是当我尝试将其更深入地说 /var/www/html/app/assets/ 时backend_assets/ API 不会发出令牌,我收到上面的错误消息。
我实际上希望文件夹更深两层,不知道为什么这会有所作为。SDK 正在加载,因为没有它就不会出现错误消息,但是,我有一个供应商 SDK 的特定位置,我希望它去那里(/var/www/html/app/assets/backend_assets/vendor/)。权限和文件夹权限在整个过程中都是相同的,所以我无法理解。
解决方案
推荐阅读
- xamarin - XamarinMediaManager:在 CrossMediaManager 中更改 MediaQueue 的 CurrentPosition
- javascript - DataTable.js - 对于通过 Ajax 调用传入的某些 DataSet,没有数据显示在其中
- php - 类中的变量在方法中不可访问
- ruby - 如何将 GitLab CI 变量导入 Sinatra 应用程序以查询 Google Cloud Datastore?
- android - 将列表中的临时选定项目保存到 Fragment 中的 ExpandableList
- c# - 为什么这个 ParallelForEachAsync-Method 永远不会返回?
- ansible - 如何为 ansible ad-hoc 提供命名和 free_form 参数?
- powershell - 在 Powershell 中使用缩写的工作日名称解析 DateTime
- batch-file - 如何重定向我的文件删除和目录删除的输出?
- javascript - 如何在 canvasjs 图表上隐藏间隔?