我正在开发一个电子商务网站,其中购物车页面需要所有产品项目的 Facebook 分享按钮,并具有以下要求:-
假设购物车页面中有 4 个产品项目 - “p1”、“p2”、“p3”和“p4”。
当用户点击“p4”项目的“分享”按钮时,如果他没有登录FB,他将被要求登录。这已使用“
fb:login-button
”FBML 标签完成。登录后,用户将能够在我的网站的弹出窗口中提供自定义消息。该弹出窗口还将包含“p4”项目的产品名称以及图像。
当用户单击“共享”/“提交”按钮时,带有“p4”项目的产品名称和图像的消息将被发布/发布在用户的 Facebook 墙上。第 2 点和第 3 点都是使用
FB.init
JavaScript SDK 的“”和“FB.ui”核心方法完成的。现在在我的网站上,购物车页面将显示“p4”商品的 Facebook 分享已完成,因此即使页面再次刷新或更多此类产品时,也不会再出现“Facebook 分享”按钮被添加到购物车。在这里,我无法禁用“共享”按钮。
用户将能够单击其他产品“p1”、“p2”和“p3”的“共享”按钮。但是共享消息的弹出窗口将显示相应产品的产品名称和图像,而不是最后一项“p4”。但是,这里的弹出窗口始终只提供最后一项“p4”的信息。相反,我真正想要的是 Facebook Share 功能的多个实例。
对于第 4 点和第 5 点,我特别需要帮助。