我想使用Steam WEB API生成一些關於遊戲的統計信息。爲了使用Steam WEB API,我必須使用我應該隱藏的密鑰。我想用JavaScript處理所有的數據處理,這不允許我隱藏密鑰。所以我想出了這個解決方案。我在php中查詢數據庫,並將JSON對象傳遞給JavaScript。我的問題是這是否是這樣做的首選或最佳方式。將JSON從PHP傳遞到JavaScript(隱藏Steam WEB API密鑰)
PHP:
<?php
$matchDetailsUrl = "https://api.steampowered.com/IDOTA2Match_570/GetMatchDetails/V001/? match_id=<MATCHID>&key=<KEY>";
$matchDetailsRaw = file_get_contents($matchDetailsUrl);
$matchDetailsJson = json_decode($matchDetailsRaw);
?>
的JavaScript:
<script>
var obj = JSON.parse('<?php echo json_encode($matchDetailsJson) ?>');
console.log(obj);
</script>