我在我的网站中使用了一个 facebook 连接应用程序 (A),并且我拥有另一个应用程序 (B)。他们都有自己的标签。
用户在我的网站(A)中以 facebook 登录,我希望用户将(B)的标签页添加到他们的粉丝页面。怎么能做到这一点?
这有几种可能性,我更喜欢以下几种:
https://www.facebook.com/dialog/pagetab?app_id=YOUR_APP_ID&next=http://www.facebook.com
您可以将该链接提供给任何用户,他将能够将该应用程序添加到他的主页。您也可以更改“下一个”参数,但它必须归应用所有。无论如何都无所谓,它只是成功后的重定向。
它不会打开一个对话框,所以如果你想在你的应用程序中展示它,这个解决方案可能会更好:
https://developers.facebook.com/docs/reference/dialogs/add_to_page/
但正如您评论的那样,这不适用于其他应用程序。最好的解决方案可能是这个:
https://developers.facebook.com/blog/post/611/
请参阅“将应用程序添加到页面”,它基本上是我发布的链接,但带有 JS 弹出窗口。
编辑:实际上,可能还有另一种选择,请参见此处:
https://developers.facebook.com/docs/reference/api/page/#tabs
“您可以通过使用页面访问令牌向 PAGE_ID/tabs 发出 HTTP POST 请求,在页面的当前已安装选项卡列表的末尾安装 profile_tab...”