gpt4 book ai didi

java - Android 静默发帖到 Facebook

转载 作者:行者123 更新时间:2023-11-30 04:22:02 29 4
gpt4 key购买 nike

我正在尝试将 Facebook 集成到我的 Android Java 应用程序中,我想要它做的是从服务静默发布状态更新。我的应用程序允许用户登录并定义这些更新的条件,然后该服务会定期添加状态更新。

我遇到的问题是帖子不是沉默的。他们启动了应用程序,我尝试将 FLAG_ACTIVITY_NO_USER_ACTION 和 FLAG_ACTIVITY_NEW_TASK 等标志添加到开始发布更新的 Activity 中,但这些都没有效果。

我也尝试过在没有 Activity 的情况下完成帖子,但是失败了,因为 Facebook SDK 需要一个 Activity 来调用授权,这是在 session 过期时需要的。

有没有办法做到这一点?有没有其他人遇到过类似的问题?

最佳答案

要发布到用户提要(我假设您的意思是“发布状态更新”),您需要用户授予您 publish_stream 权限(http://developers.facebook.com/docs/reference/api/permissions/),然后您需要获得一个有效的访问 token ,一旦您有了它,您就可以通过普通的 http POST 请求发布状态更新。

对于状态更新,它在此处说明:http://developers.facebook.com/docs/reference/api/user/#statuses请求的url和参数。

问题是 android facebook sdk 会为你做这些,因为你想“静静地”做,你需要在另一个线程中做,sdk 也会做,所以它更快更好用它。的确,sdk 也带有它自己的 Activity 和对话框,但您不必使用它,您可以只将它用于请求。

sdk 为您提供了两种方法:

唯一必须使用 facebook UI 的是身份验证过程,您可以为此使用 sdk 或打开 Web View

关于java - Android 静默发帖到 Facebook,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9113171/

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