PHP経由で0AUTH2を使用するAPIを接続しようとしています。当初の計画ではクライアント側の JS を使用する予定でしたが、0AUTH2 ではそれができません。
ここにある API のエンドポイントから共有数を取得しようとしているだけです: https://api.bufferapp.com/1/links/shares.json?url=[your-url-here]&access_token=[your-access -ここにキー]
私は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 を使用して、ページ上の必要な場所に共有数を吐き出します。