如何使用 FB JS SDK 检索 url 到图形 API?
在来源中,它在这里定义:https ://github.com/facebook/facebook-js-sdk/blob/master/src/core/prelude.js#L86
但是在运行时我无法找到如何获取该对象。他们使用一些棘手的命名空间技术,这有助于他们隐藏所有内部方法和属性;-)
PS:前一阵子可以检索,FB._domain
但现在这个对象不存在了。
有任何想法吗?
如何使用 FB JS SDK 检索 url 到图形 API?
在来源中,它在这里定义:https ://github.com/facebook/facebook-js-sdk/blob/master/src/core/prelude.js#L86
但是在运行时我无法找到如何获取该对象。他们使用一些棘手的命名空间技术,这有助于他们隐藏所有内部方法和属性;-)
PS:前一阵子可以检索,FB._domain
但现在这个对象不存在了。
有任何想法吗?
你是对的,你曾经能够访问 sdk 的“私有”数据,但不再像最新的官方博客文章中解释的那样:
Javascript SDK 更新
正如 5 月宣布的那样,我们更新了 Javascript SDK 以限制公开暴露的接口。这是提高 SDK 可靠性的持续过程的一部分。我们删除了对所有内部属性和以 _ 为前缀的方法的访问权限。
如果您当前依赖于访问内部属性,请重构它,以便您仅依赖于 https://developers.facebook.com/docs/reference/javascript/中列出的公开可用(和官方支持)的方法。
请注意,所有未作为公共 API 的一部分列出的方法都可能会更改或删除,您不应直接使用它们。
图形 url 不应该让你担心,你可以把它当作一个常量,如果它给你带来麻烦,那么你可以将它作为一个静态属性,定义一次并在你的代码中使用它。