gpt4 book ai didi

android - 具有访问 token 的扩展权限有效性的 Facebook session

转载 作者:行者123 更新时间:2023-11-29 21:16:31 26 4
gpt4 key购买 nike

我需要通过我的 android 应用程序将消息发送给当前用户的 facebook 好友

我可以从 facebook 获得 session 的扩展权限“xmpp 登录”。问题:每次我必须发送消息时,我都会请求“xmpp_login”许可。我只能使用该访问 token 发送一条消息。

我为请求新权限而编写的代码块

private static final List<String> INIVITE_PERMISSION = Arrays.asList(
"publish_stream, publish_actions", "xmpp_login");




Session session = Session.getActiveSession();
List<String> permissions =session.getPermissions();
for(int i=0;i<permissions.size();i++)
Log.e("permissions",""+permissions.get(i));
if(!permissions.contains("xmpp_login"))
{
Session.NewPermissionsRequest newPermissionsRequest = new Session.NewPermissionsRequest(
(Activity)mCtx, INIVITE_PERMISSION)
// demonstrate how to set an audience for the publish
// permissions,
// if none are set, this defaults to FRIENDS
.setDefaultAudience(SessionDefaultAudience.FRIENDS)
.setRequestCode(100);
session.requestNewPublishPermissions(newPermissionsRequest);

session.requestNewPublishPermissions(new NewPermissionsRequest((Activity)mCtx, INIVITE_PERMISSION));




}

最佳答案

我找到了这个问题的答案。

我一直在获得此权限,只是因为 xmpp_login 具有读取权限。我正在请求发布请求的许可。所以它一直在请求许可。

`private static final List<String> INIVITE_PERMISSION = Arrays.asList(
"publish_stream, publish_actions", "xmpp_login");`

应该是 private static final List<String> INIVITE_PERMISSION = Arrays.asList("xmpp_login");我不得不改变 session.requestNewPublishPermissions(newPermissionsRequest);session.requestNewRead
Permissions(newPermissionsRequest);

关于android - 具有访问 token 的扩展权限有效性的 Facebook session ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21304059/

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