繁体   English   中英

使用PHP获取JSON响应

[英]Getting JSON response with PHP

我正在尝试通过PHP连接使用0AUTH2的API。 最初的计划是使用客户端JS,但是使用0AUTH2是不可能的。

我只是尝试从API的端点获取共享计数,该端点位于此处:https://api.bufferapp.com/1/links/shares.json?url= [您的URL此处]&access_token = [您的访问权限] -键-这里]

我确实有一个用于访问json文件的适当的access_token,效果很好。

这是我当前编写的代码,但我不确定自己是否走对了。

// 0AUTH2 ACCESS TOKEN FOR AUTHENTICATION
$key = '[my-access-key-here]';

// JSON URL TO BE REQUESTED
$json_url = 'https://api.bufferapp.com/1/links/shares.json?url=http://bufferapp.com&access_token=' . $key;

// GET THE SHARE COUNT FROM THE REQUEST
$json_string = '[shares]';

// INITIALIZE CURL
$ch = curl_init( $json_url );


// CONFIG CURL OPTIONS
$options = array(
    CURLOPT_RETURNTRANSFER  => true,
    CURLOPT_HTTPHEADER      => array('Content-type: application/json') ,
    CURLOPT_POSTFIELDS      => $json_string
);

// SETTING CURL AOPTIONS
curl_setopt_array( $ch, $options );

// GET THE RESULTS
$result =  curl_exec($ch); // Getting jSON result string

就像我说的,我不知道这是否是最好的方法-所以我愿意接受任何建议。 我只是想使用此PHP脚本检索共享计数,然后使用JS在页面上我需要的位置吐出共享计数。

我为浪费任何人的时间而道歉。 从那以后我就可以解决这个问题。 所有代码本质上都是相同的-要测试您是否获得正确的响应,只需将其打印到页面上即可。 再次,很抱歉浪费任何人的时间。

<?php

// 0AUTH2 ACCESS TOKEN FOR AUTHENTICATION
$key    = '[your_access_key_here]';

// URL TO RETRIEVE SHARE COUNT FROM
$url = '[your_url_here]';

// JSON URL TO BE REQUESTED - API ENDPOINT
$json_url = 'https://api.bufferapp.com/1/links/shares.json?url=' . $url . ' &access_token=' . $key;

// GET THE SHARE COUNT FROM THE REQUEST
$json_string = '[shares]';

// INITIALIZE CURL
$ch = curl_init( $json_url );

// CONFIG CURL OPTIONS
$options = array(
    CURLOPT_RETURNTRANSFER  => true,
    CURLOPT_HTTPHEADER      => array('Content-type: application/json') ,
    CURLOPT_POSTFIELDS      => $json_string
);

// SETTING CURL AOPTIONS
curl_setopt_array( $ch, $options );

// GET THE RESULTS
$result =  curl_exec($ch); // Getting jSON result string

print $result;


?>

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM