如何在 Bright Local API 中获得评论
How to get reviews in Bright Local API
我正在 Bright Local API ( https://tools.brightlocal.com/ ) 工作,从 Yelp ,Google+ 等处获取对企业的评论。
我从 GitHub 那里得到了这个 API 的一些代码和一些 examples.So 我只是在 Bright Local 注册了一个免费帐户并尝试这些示例以获得评论。
下面的代码用于获取某些人的评论 business.After 运行 此代码我找到了一份工作 id.But 我不知道如何使用此职位 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 获得评论吗?
提前致谢。
您似乎错过了最后一步,即轮询结果。我们的系统通过将作业添加到队列然后并行处理这些作业来工作。创建批次、向该批次添加作业并提交后,您需要设置一个循环,或者定期返回并检查结果,直到您看到该批次被标记为 "Finished" 并且所有作业都已返回数据.
要执行此调用:
$results = $batchApi->get_results($batchId); // repeat this call until complete
$results 将包含 "status",一旦所有作业完成处理以及与每个作业关联的实际结果,它将被标记为 "Finished"。
我正在 Bright Local API ( https://tools.brightlocal.com/ ) 工作,从 Yelp ,Google+ 等处获取对企业的评论。 我从 GitHub 那里得到了这个 API 的一些代码和一些 examples.So 我只是在 Bright Local 注册了一个免费帐户并尝试这些示例以获得评论。
下面的代码用于获取某些人的评论 business.After 运行 此代码我找到了一份工作 id.But 我不知道如何使用此职位 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 获得评论吗?
提前致谢。
您似乎错过了最后一步,即轮询结果。我们的系统通过将作业添加到队列然后并行处理这些作业来工作。创建批次、向该批次添加作业并提交后,您需要设置一个循环,或者定期返回并检查结果,直到您看到该批次被标记为 "Finished" 并且所有作业都已返回数据.
要执行此调用:
$results = $batchApi->get_results($batchId); // repeat this call until complete
$results 将包含 "status",一旦所有作业完成处理以及与每个作业关联的实际结果,它将被标记为 "Finished"。