【发布时间】:2014-08-20 20:26:31
【问题描述】:
我知道这个问题已经讨论过了,但是我在这里以不同的方式和困惑。
首先:如果我在 Graph API Explorer 中进行调试,它会返回不同的 app_scoped_user_id,并且当我运行 graph.facebook.com/$app_scoped_user_id 时它会返回正确的 json,但是对于我的应用程序,它会生成不同的 App Scoped ID不适用于上述方法。为什么会这样?
Second :我想使用 CURL 获取最后一个重定向 url,但它返回 http://www.facebook.com/login.php?next=http://www.facebook.com/app_scoped_user_id/$app_scoped_user_id 。现在我有两个想法(可能是愚蠢的想法),
- 我能否在弹出窗口中打开该应用范围的 url,并在重定向后获取该窗口 url 并关闭弹出窗口?
- 我是否可以使用
CURL登录Facebook 以便获得真正的user_id?
我知道,可以使用应用范围内的用户 ID。但我想试一试。
【问题讨论】:
-
不,没有办法获取真实的用户 ID,这是设计使然
-
关于您的第一个问题:您使用的是两个不同的应用程序,因此应用程序范围的 id 不同。
标签: php facebook facebook-graph-api curl facebook-apps