【发布时间】:2009-10-13 22:08:50
【问题描述】:
我如何签入 javascript 如果用户已授予我的网站发布流权限
?
【问题讨论】:
标签: javascript api facebook fbjs
我如何签入 javascript 如果用户已授予我的网站发布流权限
?
【问题讨论】:
标签: javascript api facebook fbjs
我遇到了同样的问题,但找不到任何示例代码。无论如何,我想出了这个,这对我有用。希望这对某人有所帮助。
FB.api('/me/permissions', function (response) {
var perms = response.data[0];
if (perms.publish_stream) {
// User has permission
} else {
// User DOESN'T have permission
}
} );
【讨论】:
您要查找的 API 方法是 Users.hasAppPermission。您可以直接从 JavaScript 调用它,但编写自己的 HTTP 方法可能会更有效,该方法通过 API 调用它并通过 JSON 返回“true”或“false”。
还有一个 filed bug (13378),Users.hasAppPermission 没有等效的 Graph API。
【讨论】:
在新的 Graph API(包括通过 JavaScript)中,这可以通过访问“/[user]/permissions”来完成。
permissions
用户授予应用程序的权限。
array包含一个对象,该对象具有作为权限的键 名称和值作为权限值 (1/0) - 权限与 默认情况下,从对象中省略值 0;还包括一个type字段始终为permissions。
【讨论】:
似乎不支持。至少不是documented。
一旦获得许可,您就可以从 javascript 中读取。
【讨论】: