android – 嵌入公共Facebook页面的活动源,而不强制用户登录允许

android – 嵌入公共Facebook页面的活动源,而不强制用户登录允许,第1张

概述这类似于之前几次提出的问题,但无论我读什么,我仍然感到困惑. 我有一个公共Facebook页面,例如White Collar,我需要将其活动嵌入到我的Android应用程序中.我理解如何获取app-id和app-secret,但我不明白如何获得短期访问令牌,我理解这是获取长期访问令牌所必需的. 根据我的理解,这很可能是错误的,用户必须通过应用程序登录才能获得短期访问令牌,但我不希望任何用户必须登 这类似于之前几次提出的问题,但无论我读什么,我仍然感到困惑.

我有一个公共Facebook页面,例如White Collar,我需要将其活动源嵌入到我的Android应用程序中.我理解如何获取app-id和app-secret,但我不明白如何获得短期访问令牌,我理解这是获取长期访问令牌所必需的.

根据我的理解,这很可能是错误的,用户必须通过应用程序登录才能获得短期访问令牌,但我不希望任何用户必须登录才能查看活动源.

一旦我有了这个,我如何使用它将此活动Feed引入我的应用程序?

Facebook的文档很糟糕,所以我需要一些帮助.

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

谢谢!

解决方法 要获取公共Facebook页面的活动源,请按照下列步骤 *** 作:

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

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

2)通过向此URL发出GET请求来获取访问令牌:

https://graph.facebook.com/oauth/access_token?clIEnt_ID=" + APP_ID + "&clIEnt_secret=" + APP_SECRET + "&grant_type=clIEnt_credentials

3)获取粉丝页面的页面ID.为此,您需要页面名称.转到Facebook上的粉丝页面查看网址.它将具有以下形式:

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

完成后,向此网址发出GET请求:

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

它将返回一堆JsON.你正在寻找第一个“ID”元素.这是您的网页ID.

4)使用GET请求获取粉丝页面JsON数据到此URL:

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

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

我无法找到任何可以为我提供Facebook Feed的JsON解析,但我确实发现这个tutorial将为你做很多格式化,使它看起来像Facebook.

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

总结

以上是内存溢出为你收集整理的android – 嵌入公共Facebook页面的活动源,而不强制用户登录/允许全部内容,希望文章能够帮你解决android – 嵌入公共Facebook页面的活动源,而不强制用户登录/允许所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1121500.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-29
下一篇 2022-05-29

发表评论

登录后才能评论

评论列表(0条)

保存