我很困惑。我的目标非常简单。我的Rails应用程序有一个模型NewsArticle,我想发布到Facebook页面。我已经看到了大量的宝石 - 比如考拉 - 应该能够帮助我实现这个目标。我知道Facebook需要一个秘密,当然还有某种身份验证。
我很不知所措。我搜索了教程和示例,但有很多不同的方法(一个使用OmniAuth或Devise),但我没有得到步骤。
流程如下。用户(Rails应用程序)填写以下表单:
总会有“一个”用户 - 管理页面的人。 如何使用现在尚未过时的宝石来实现这一目标?
感谢您的帮助!
答案 0 :(得分:1)
为了代表用户发布,您需要获得他的许可,然后发出Facebook API post
请求。我将尝试列出实现该目标的主要步骤,但您需要阅读教程才能执行该目标:
1. Register a facebook app。用户在授权您的网站代表他们发布时,会看到您提供的详细信息
2.将omniauth集成到您的应用程序中。这将允许用户使用Facebook注册/访问您的网站。用户将授予您代表他发布的权限(假设您提供了publish_actions的范围)
3.将Koala集成到您的应用中。使用从用户处获得的access_token,您现在可以在他的墙上发布。
如果您遇到问题,请尝试深入了解这些步骤并提出更精细的问题。祝你好运。