gpt4 book ai didi

android - 使用用户的应用范围 ID 打开 Facebook 个人资料

转载 作者:行者123 更新时间:2023-11-30 01:42:14 25 4
gpt4 key购买 nike

我的应用使用 Facebook SDK,并且我有另一个 Facebook 用户的应用范围内的 ID
我希望能够:
a) 打开 Facebook 应用程序到该用户的个人资料。
b) 打开一个 WebView 到用户的配置文件。

我的尝试:各种带有 Intent 的自定义 URL 方案。没有一个给出像样的结果。

结果如何:
a) Facebook 应用程序不喜欢应用程序范围内的用户 ID,因此它要么打开一个错误页面(“内容不可用”),要么在其他情况下始终打开我的个人资料页面,尽管我确信我发布了一个完全不同的用户的 ID。

b) 在 WebView 的情况下,我尝试加载此 url https://www.facebook.com/app_scoped_user_id/[APP_SCOPED_USER_ID_HERE]/但它要求我在将我重定向到所需页面之前先登录,这完全破坏了我试图实现的功能——用户已经在我的应用程序中使用 facebook 登录,而我确实拥有访问 token 。

最佳答案

终于对我有用了:

try {
Intent followIntent = new Intent(Intent.ACTION_VIEW, Uri.parse("fb://facewebmodal/f?href=" +
"https://www.facebook.com/app_scoped_user_id/"+<scoped user id>+"/"));
activity.startActivity(followIntent);
} catch (Exception e) {
activity.startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse("https://www.facebook.com/" + <user name>)));
String errorMessage = (e.getMessage() == null) ? "Message is empty" : e.getMessage();
}

关于android - 使用用户的应用范围 ID 打开 Facebook 个人资料,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34335346/

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