首先echo \'<script src="//www.gmodules...
似乎与这个问题完全无关,不是吗?
第二,该API用于没有公共API的付费服务,因此我们无法回答他们的“API答案”。寻求他们的支持。
你要找的是wp_remote_get
. 通常,来自API的响应是Json字符串。但在这个服务中,Json的格式似乎不正确。至少,它没有被解码json_decode
.
因此,就WordPress而言,这是您获取数据所需要的。您将如何处理这一问题在这里是无关紧要的,请尝试StackOverflow。
if( !class_exists( \'DevMind_DashboardWidget\') )
{
class DevMind_DashboardWidget
{
function devmind_dashboard_widget()
{
$content= \'http://serpbook.com/serp/api/?viewkey=dw8628r&auth=678a498d500a203885191bdd16c70190\';
$api = wp_remote_get(
$content,
array(
\'timeout\' => 120,
\'httpversion\' => \'1.1\'
)
);
if ( $api[\'response\'][\'code\'] == \'200\' )
{
// This does not work
$api_array = json_decode( $api[\'body\'] );
echo \'<pre>DECODED:<br>\' . print_r( $api_array, true ) . \'</pre>\';
echo \'<pre>ORIGINAL:<br>\' . print_r( $api[\'body\'], true ) . \'</pre>\';
}
}
function devmind_add_dashboard_widget()
{
wp_add_dashboard_widget(
\'devmind-custom-widget\',
\'Campaign Manager\',
array( \'DevMind_DashboardWidget\', \'devmind_dashboard_widget\' )
);
}
}
add_action(
\'wp_dashboard_setup\',
array( \'DevMind_DashboardWidget\', \'devmind_add_dashboard_widget\' )
);
}