php - 如何在 Bright Local API 中获取评论

标签 php google-plus review yelp

我正在开发 Bright Local API (https://tools.brightlocal.com/),以从 Yelp、Google+ 等获取商家评论。 我从 GitHub 上获得了该 API 的一些代码和一些示例。因此,我只需在 Bright Local 中注册一个免费帐户并尝试这些示例即可获得评论。

下面的代码用于获取某些业务的评论。运行此代码后,我得到了一个职位 ID。但我不知道如何使用此职位 ID 获取评论。

$profileUrls = array(
    'https://plus.google.com/114222978585544488148/about?hl=en',
    'https://plus.google.com/117313296997732479889/about?hl=en',
    'https://plus.google.com/111550668382222753542/about?hl=en'
);

// setup API wrappers
$api = new Api(API_KEY, API_SECRET, API_ENDPOINT);
$batchApi = new BatchApi($api);

// Step 1: Create a new batch
$batchId = $batchApi->create();

if ($batchId) {
    printf('Created batch ID %d%s', $batchId, PHP_EOL);

    // Step 2: Add review lookup jobs to batch
    foreach ($profileUrls as $profileUrl) {
        $result = $api->call('/v4/ld/fetch-reviews', array(
            'batch-id'    => $batchId,
            'profile-url' => $profileUrl,
            'country'     => 'USA'
        ));
        if ($result['success']) {
            printf('Added job with ID %d%s', $result['job-id'], PHP_EOL);
        }
    }

    // Step 3: Commit batch (to signal all jobs added, processing starts)
    if ($batchApi->commit($batchId)) {
        echo 'Committed batch successfully.'.PHP_EOL;
    }
}

有人知道如何使用此 API 获取评论吗?

提前致谢。

最佳答案

您似乎错过了最后一步,即轮询结果。我们的系统的工作原理是将作业添加到队列中,然后并行处理这些作业。创建批处理、向该批处理添加作业并提交后,您需要设置一个循环,或者定期返回并检查结果,直到您看到该批处理被标记为“已完成”并且所有作业都已返回数据。

要执行此调用:

$results = $batchApi->get_results($batchId); // repeat this call until complete

$results 将包含“状态”,一旦所有作业完成处理,该状态将被标记为“已完成”以及与每个作业相关的实际结果。

关于php - 如何在 Bright Local API 中获取评论,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28715138/

相关文章:

google-maps - 从 google map api 获取评论

java - 将googleplus集成到android fetch中(性别和生日)

django - Django 或任何其他 Python 框架中的开源客户评论系统

php - Symfony - 在哪里放置多个/所有 Controller 的通用代码?

php - 文件类型为 create 的 symfony 4 表单集合实体

php - 如果条件没有多个运算符,则使用 stristr 匹配 SINGLE 中数组中的任何值

php - 获取产品页面 Opencart 的父类别

ios - iOS 上的 Google +1 按钮

无需代码审查的 TFS 变更集查询

architecture - 应用程序架构 list 中应包含哪些内容?