使用新的共享产品功能代表用户在 Facebook 上创建 post
Create a post on facebook on users behalf using new Sharing Products feature
我的场景:
我有一个应用程序,用户可以在其中保存自己的日记。对于一些日记记录,我想让他们post到他们的Facebook时间线。
使用旧的 api(获取令牌和 posting)相当简单,但是使用新的共享产品,这似乎是不可能的,因为它打算使用 ograph 数据和来自 facebook 的反向链接 post 到应用程序内的页面,但由于日志 post 本身仅供登录用户使用,我看不出它是如何工作的。
所以,问题是:
如何让用户分享(实际上,"replicate" 是更准确的词)内容从他们在我的应用程序中的授权保护区到他们的 facebook 时间线?
PS。
我知道像这样的解决方案:Auto post (user behalf) on facebook 但那是旧的 api.
您不能再以任何自动方式创建这样的新内容,您只能让您的用户共享 links。
但是您可以将“分享”按钮指向任何您喜欢的URL(参数href
),它不必是当前页面的按钮。
Facebook 将遵循您设置为 og:url
或规范的任何内容,因此那必须是未经授权的版本。
这也将是用户点击 link 的 URL,因为 post 将被重定向到。
我的场景:
我有一个应用程序,用户可以在其中保存自己的日记。对于一些日记记录,我想让他们post到他们的Facebook时间线。
使用旧的 api(获取令牌和 posting)相当简单,但是使用新的共享产品,这似乎是不可能的,因为它打算使用 ograph 数据和来自 facebook 的反向链接 post 到应用程序内的页面,但由于日志 post 本身仅供登录用户使用,我看不出它是如何工作的。
所以,问题是: 如何让用户分享(实际上,"replicate" 是更准确的词)内容从他们在我的应用程序中的授权保护区到他们的 facebook 时间线?
PS。 我知道像这样的解决方案:Auto post (user behalf) on facebook 但那是旧的 api.
您不能再以任何自动方式创建这样的新内容,您只能让您的用户共享 links。
但是您可以将“分享”按钮指向任何您喜欢的URL(参数href
),它不必是当前页面的按钮。
Facebook 将遵循您设置为 og:url
或规范的任何内容,因此那必须是未经授权的版本。
这也将是用户点击 link 的 URL,因为 post 将被重定向到。