我想将我的应用程序连接到Facebook,以便在用户的墙上发布.我希望用户点击在他的墙上发布消息,应该出现js SDK的弹出窗口,他会登录并授权并在弹出窗口消失时重定向到主页.
我正在尝试fb_graph宝石,但遇到了一些困难,我想知道:有更简单的方法吗?
解决方法
由于Facebook不提供任何
Ruby API,您必须在使用JS SDK或实现
Facebook share链接之间进行选择.
如果您只想在用户的墙上发帖,我推荐第二个选项,因为它既简单又自然.您可以自定义帖子this way的内容.
如果您决定采用JS方式,则必须:
>创建一个FB应用程序.
>将FB SDK包含在您的页面中.
> Initialize the SDK使用您的应用设置.
>向用户请求权限以便发布到她的墙上.
>为您检查登录的功能分配按钮.如果她已经登录,则显示一个窗口以发布到墙上(FB弹出窗口或您自己的窗体,因为iframe对话框仅在Facebook页面中可用).
通过使用Graph API和访问令牌,还有另一种替代步骤5,但它有点复杂,如果您不熟悉FB开发,我不建议使用它.