【问题标题】:How to interact with a wordpress plugin based on a URL coded into a QR code如何基于编码为二维码的 URL 与 wordpress 插件交互
【发布时间】:2017-12-02 05:50:01
【问题描述】:

我正在尝试使用 QR 码,我网站上每个拥有帐户的用户在注册时都会获得该码。此二维码扫描后将重定向到一个 URL,然后我想与我在 Wordpress 上激活的插件进行交互。

我需要执行此代码以完成扫描二维码时我需要完成的操作。 PHP 跟随:

mycred_add( 'Attended event.', $user_id, -1, '1 deducted for attending event, QR code scan.' );

我是网络开发方面的完整新手。我有中级 Java 和 VBA 的背景。

我到达的地方:我能够准确地为任何 URL 生成二维码,我的用户也可以购买积分。最后一步是找出插件命令的 URL。 我的插件是 myCred.me 它有一个远程 API Here

任何实现这一目标的方向都将不胜感激,就董事会的规则而言,我不要求推荐替代品或产品或任何类似的东西。 只是,明智地编程,我将如何进行设置。
例如。我应该将 PHP 脚本嵌入到从链接本身读取 $user 变量的网页中,还是沿着这些行?

【问题讨论】:

  • 在二维码的url中设置2个变量,一个action和user id。创建一个函数,当 URL 中存在 $_GET['action'] 时,使用 $_GET['user'] 和 $user_id 执行 mycred_add

标签: php wordpress url plugins


【解决方案1】:

自定义页面的示例 QRcode url:

http://www.anysite.com/mycredapi.php?action=setpoints&userid=5

php函数:

function set_mycred_points($user_id) {
   mycred_add( 'Attended event.', $user_id, -1, '1 deducted for attending event, QR code scan.' );
}

if(isset($_GET['action']) && $_GET['action'] == 'setpoints' && isset($_GET['userid'])) {
   set_mycred_points($_GET['userid'])
}

请注意,我将包含一个密钥作为附加参数,并对参数进行哈希处理以提高安全性

【讨论】:

  • 感谢这个bux,据我所知。我将有一个名为 mycredapi 的网页,其中将嵌入一个 php 脚本,该脚本使用您放在那里的脚本代码的 sn-p,它将与我的插件对话。如果你愿意,如果这对我有用,我愿意补偿!
猜你喜欢
  • 2012-07-15
  • 1970-01-01
  • 1970-01-01
  • 2013-10-25
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多