Javascript SDK 与 PHP Facebook 需求的 SDK

Javascript SDK vs PHP SDK for facebook needs

我有一个目前支持通过 Facebook 登录的网站 (wordpress)。这是由 JS SDK 完成的。我在 facebook 上的经验为 0 API,所以我仍在努力弄清楚我要去哪里以及如何去。

现在我想在让用户做一些事情之前做各种检查。 例如仅在他参加过某个活动或喜欢该网页等时才对特定项目进行评分等

到目前为止我做得很好,但我想知道上面的 "actions" 或 "checks" 是否应该作为服务器端的一部分。

我也想让他们选择参加或拒绝活动,但假设我输出 5 个活动,我将不得不向 FB 图发送 5 个调用并在客户端进行一些搜索,以便我可以根据他在活动中的状态使用按钮。

我担心这会对客户端产生很大影响。

另一种选择是仅将 JS SDK 用于登录目的,然后 PHP 用于各种检查和其他输出。

我在 PHP 总体上比 JS 更有经验,我仍在努力决定要走哪条路。

非常感谢

您应该对所有这些使用 PHP,因为这是您完全控制用户行为的唯一方式,因为客户端脚本可以由用户操纵。您没有理由 需要 对其中任何一项使用 JavaScript,包括登录过程。 Facebook 有一个强大的 PHP SDK 可用于登录。这里有一个关于如何使用它的很好的教程:Login with facebook using PHP

顺便说一句,它是 against Facebook's policy 来激励 "Liking" 个页面,他们称之为点赞门控:

You must not incentivize people to use social plugins or to like a Page. This includes offering rewards, or gating apps or app content based on whether or not a person has liked a Page. It remains acceptable to incentivize people to login to your app, checkin at a place or enter a promotion on your app's Page.