满足 Facebook 需求的 Javascript SDK 与 PHP SDK

标签 javascript php wordpress facebook facebook-graph-api

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

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

到目前为止,我做得很好,但我想知道上面的“操作”或“检查”(如果您愿意)是否应该成为服务器端的一部分。

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

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

另一种选择是仅使用 JS SDK 进行登录,然后使用 PHP SDK 进行各种检查和其他输出。

总的来说,我在 PHP 方面的经验比 JS 更有经验,但我仍在尝试决定走哪条路。

非常感谢

最佳答案

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

顺便说一句,它是 against Facebook's policy激励“喜欢”页面,他们将其称为“喜欢门控”:

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.

关于满足 Facebook 需求的 Javascript SDK 与 PHP SDK,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28076253/

相关文章:

javascript - codeigniter session 不会根据 ajax 请求更新

php - 通过 jQuery 更改复选框的值

php - 将 div 添加到循环中的每一行

php - 动态数据库项目的设计理念

php - 主键错误(自动增量int)在php中调用存储过程

sql - 使用通配符重命名表前缀

php - 如何在wordpress自定义导航中显示子项

javascript - Http post没有返回响应并且Angular js中的请求没有错误?

javascript - Google 关闭 MSBuild 任务错误

php - 我应该学习 zf2 来使用 zend expressive