我有一个公共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页面的活动源,而不强制用户登录/允许所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)