【问题标题】:PHP - Where do i use a freebase API key?PHP - 我在哪里使用免费基础 API 密钥?
【发布时间】:2014-02-23 05:43:53
【问题描述】:

我对 Freebase 的入门文档感到困惑,在这个示例中我应该在哪里使用我的 API 密钥:

<!DOCTYPE html>
<html>
<body>
<?php
include('.freebase-api-key');
$service_url = 'https://www.googleapis.com/freebase/v1/topic';
$topic_id = '/en/bob_dylan';
$params = array('key'=>$freebase_api_key);
$url = $service_url . $topic_id . '?' . http_build_query($params);
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$topic = json_decode(curl_exec($ch), true);
curl_close($ch);
echo $topic['property']['/type/object/name']['values'][0]['value'];
?>

如果我在我的服务器上创建这个 PHP 文件,密钥会在这个文件中吗?在网址中?

【问题讨论】:

  • 您想要做什么,或者有什么不符合您的要求?
  • 这是来自此页面的示例:developers.google.com/freebase/v1/topic-overview,它应该“检索 Freebase 主题并显示主题名称”
  • 如果我的 api 密钥是 blahblahblah 并且我将 php 页面放在 example.com/freebase.php,我尝试创建 url http:example.com/freebase.php?key=blahblahblah 但我一无所获
  • API 位于https://www.googleapis.com/freebase/v1/topic,因此您需要使用https://www.googleapis.com/freebase/v1/topic?key=blahblahblah

标签: php freebase api-key


【解决方案1】:

看来您的密钥应该是$freebase_api_key。因此,只需将您在 params 行上方的键值分配给它:

$freebase_api_key = 'blahblahblah';

脚本会自动调用你并回显(一些)输出。

【讨论】:

    猜你喜欢
    • 2011-09-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-09-30
    • 2013-08-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多