wordpress - Wordpress Cron - 调用外部 API - 保存 JSON 文件
问题描述
我想我会就我正在做的一件小事寻求一些指导。
我想在 Wordpress 中做什么:
- 调用外部 API(带有令牌头)
- 获取 api 的结果并将其保存到 wpallimport 的上传文件夹中的文件中
我假设我可以制作一个简单的 WP 插件,并在插件的“激活”钩子中:
为以下内容创建一个 wp-cron(我希望它每天运行):
$url = 'the-api-url'; $data = wp_remote_get( $url , array('headers' => array( 'Token' => 'tokenkey') )); $jsonfile = $data['body']; global $wp_filesystem; if (empty($wp_filesystem)) { require_once (ABSPATH . '/wp-admin/includes/file.php'); WP_Filesystem(); } $file = '/wp-content/uploads/wpallimport/files/JSONFILE.JSON'; $wp_filesystem->put_contents($file, $jsonfile);
但是我在上述方面没有成功(显然使用正确的 API url 和令牌等)
提前致谢!
解决方案
推荐阅读
- jquery - jQuery ajax 中没有定义变量
- amazon-web-services - 使用 AWS CLI 中的 Refresh Token 不会为 InitiateAuth 函数触发预身份验证触发器
- django - 在 Django 中显示消息而不需要请求
- python - 在 django 中调用 ajax 后会话未更新
- react-native - 想要将 firebase 8.2.10 的版本更改为 7.9.0 但遇到错误
- serialization - 使用对象中的数组进行 Java 序列化
- python - 在 python AzureML 分类问题中删除重复项时出现错误
- mysql - MySQL 触发语法错误更新第二个表的第二个
- c# - 两次读取相同的图像流
- java - 在 Android 11 中写入文件时出错,将变量作为文件名传递