gpt4 book ai didi

android - 在不强制用户登录/允许的情况下嵌入公共(public) Facebook 页面的 Activity 提要

转载 作者:太空狗 更新时间:2023-10-29 15:33:28 25 4
gpt4 key购买 nike

这和之前问过几次的问题类似,但不管我看了什么,我还是一头雾水。

我有一个公共(public) Facebook 页面,例如 White Collar,我需要将其 Activity 提要嵌入到我的 Android 应用程序中。我了解如何获取 app-id 和 app-secret,但我不了解如何获取短期访问 token ,我知道这是获得长期访问 token 所必需的。

据我所知,这很可能是错误的,用户必须通过应用程序登录才能获得短期访问 token ,但我不希望任何用户必须登录才能查看 Activity 提要。

有了它之后,我该如何使用它来将此 Activity 提要引入我的应用程序?

这方面的 Facebook 文档很糟糕,所以我需要一些帮助。

如果它或其他任何东西需要特定于站点的权限,我可以访问相关站点。

谢谢!

最佳答案

要获取公共(public) Facebook 页面(如 White Collar)的 Activity 提要,请按照以下步骤操作:

1) 通过选择一个现有的应用程序或在此 url 创建一个新应用程序来获取您的 App-id 和 App-secret:

https://developers.facebook.com/apps/

2) 通过向此 url 发出 GET 请求来获取访问 token :

https://graph.facebook.com/oauth/access_token?client_id=" + APP_ID + "&client_secret=" + APP_SECRET + "&grant_type=client_credentials

3) 获取您的粉丝专页的 page-id。为此,您需要页面名称。转到您在 facebook 上的粉丝页面并查看 url。它将具有以下形式:

https://www.facebook.com/{fan-page-name}

一旦你有了它,就向这个 url 发出一个 GET 请求:

https://graph.facebook.com/{fan-page-name}?access_token={access-token}

它将返回一堆 JSON。您正在寻找第一个“id”元素。这是您的页面 ID。

4) 通过对这个 url 的 GET 请求获取粉丝页面 JSON 数据:

https://graph.facebook.com/" + page-id + "/feed?access_token=" + URLEncoder.encodeUTF8(access-token)

为了避免抛出异常,我不得不使用 URLEncoder.encodeUTF8()。您要查找的数据位于“数据”元素下。

我找不到任何可以为我对 Facebook 提要进行 JSON 解析的东西,但我确实找到了这个 tutorial这将为您进行大量格式化,使其看起来像 Facebook。

希望这能帮助其他尝试这样做的人。

关于android - 在不强制用户登录/允许的情况下嵌入公共(public) Facebook 页面的 Activity 提要,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26660728/

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