gpt4 book ai didi

android - Android 中 Facebook SDK 的 requestNewPublishPermissions

转载 作者:行者123 更新时间:2023-11-30 02:57:58 26 4
gpt4 key购买 nike

目前我调用requestNewPublishPermissions请求publish_stream权限。

有没有办法让我查看用户是否已经授权该权限,这样我就不需要再次询问了?

我认为 Session.isPublishPermission("publish_stream") 可能是这样,但它似乎与预期行为不符。

最佳答案

要检查用户是否已授权权限,您必须调用 API:

\GET /me/permissions

您将收到以下格式的响应:

{
"data": [
{
"installed": 1,
"basic_info": 1,
"public_profile": 1,
"publish_stream": 1,
"user_notes": 1,
"user_friends": 1
}
],
}

如果这具有 "publish_stream": 1 权限,则表示用户已授权该应用代表他发布。

代码(如果使用android SDK)-

new Request(
session,
"/me/permissions",
null,
HttpMethod.GET,
new Request.Callback() {
public void onCompleted(Response response) {
/* handle the result */
}
}
).executeAsync();

关于android - Android 中 Facebook SDK 的 requestNewPublishPermissions,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22972806/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com