使用wp_Remote_Get从公共档案获取JSON Instagram提要

时间:2020-04-01 作者:sialfa

我使用curl php库从给定的公共概要文件中获取instagram json提要。我想使用wp_remote_get() 因为在我用于此项目的主机上,我无法使用curl来请求json提要,所以我注意到我的实际插件脚本在localhost、netsons和aruba上运行良好,但在tophost上运行不好。

我不知道wordpress中包含的函数是否也会做同样的事情,所以我的问题是,willwp_remote_get() 如果我提供instagram url,请将json提要返回给我?请参见上面的示例:

$feed = wp_remote_get(\'https://www.instagram.com/profile/?__a=1\');

1 个回复
最合适的回答,由SO网友:Tom J Nowell 整理而成

是的,它也会做同样的事情。

摘自官方文件:

/** @var array|WP_Error $response */
$response = wp_remote_get( \'http://www.example.com/index.html\' );

if ( is_array( $response ) && ! is_wp_error( $response ) ) {
    $headers = $response[\'headers\']; // array of http header lines
    $body    = $response[\'body\']; // use the content
}

https://developer.wordpress.org/reference/functions/wp_remote_get/

不过,这对你是否有用,则是另一回事。如果curl和javascript都返回null, 我认为问题不在于用于提出请求的工具,而在于您请求的内容/方式。

如果您的代码在任何地方都有效,但在当前主机上不起作用,那么您需要与主机对话。以不同的方式提出相同的请求不太可能有帮助。

相关推荐

PHP致命错误:未捕获错误:在新的WordPress安装中调用未定义的函数wp_kses_Normize_Entities()

我正在尝试在NetBSD(unix)上安装Wordpress 5.3.2。phpinfo()告诉我正在运行Apache/2.4.33(Unix)PHP/7.2.6/wp管理/设置配置。php?步骤=1在窗口底部(在“提交”按钮下方)有一条消息,表示“您的网站出现严重错误”。考虑将WP\\u DEBUG设置为“true”,希望得到错误消息,我手动配置了WP config。php,但正在安装。php我得到一个空白屏幕。服务器日志显示“调用未定义函数wp\\u kses\\u normalize\\u enti