Включить обзоры страниц Facebook без использования приложения Facebook - PullRequest
0 голосов
/ 24 июня 2019

Я создаю сайт, который позволяет компаниям перечислять себя. На сайте будут отображаться отзывы с сайта, а также с их страниц в Facebook и Google. Я включил обзоры от Google легко, но Facebook делает это проблемой.

Я ищу альтернативные способы сделать это без приложения. Например, используя ссылку на страницу, такую ​​как:

https://www.facebook.com/pg/whiteroomtattoo/reviews/

Откроет страницу, где я могу щелкнуть правой кнопкой мыши, просмотреть исходный код и увидеть некоторые обзоры в HTML-коде. Есть ли способ, которым я могу взять эту информацию и управлять ею в PHP?

Я пробовал что-то вроде следующего:

$dom = new DOMDocument();
libxml_use_internal_errors(true);
$dom->loadHTMLFile('https://www.facebook.com/pg/blecsw/reviews');
$data = $dom->getElementById("banner");
print_r($dom->saveHTML());

Хотя это просто выводит источник страницы на сайт. Я также изучил варианты cURL и тому подобное, но из того, что я вижу, не существует какого-либо конкретного способа добиться этого легко? Любая помощь будет принята с благодарностью. Моя цель - просто загрузить исходный код HTML и добавить каждый отзыв в массив, чтобы я мог выполнить цикл foreach. Исходный код HTML для каждого отзыва показывает примерно следующее:

<div><div class="h_6xnmr0tpn n_6xnmqza7u clearfix"><div class="clearfix j_6xnmr0uus"><a target="" class="_5pb8 y_6xnmqza7_ _8o _8s lfloat _ohe" title="Matthew Mitchell Arkison" aria-hidden="true" tabindex="-1" data-ft="&#123;&quot;tn&quot;:&quot;m&quot;&#125;" href="https://www.facebook.com/profile.php?id=100001579405452&amp;fref=nf&amp;__tn__=%2Cdm-R-R&amp;eid=ARB4JWKt2LO925xJ2gHkVsVTwSv6doss3p27KL0TlZ7fUtG534yQFM61A2K-vqOd9x3uymcfaZ9QJEjL" data-hovercard="/ajax/hovercard/user.php?id=100001579405452&amp;extragetparams=%7B%22__tn__%22%3A%22%2Cdm-R-R%22%2C%22eid%22%3A%22ARB4JWKt2LO925xJ2gHkVsVTwSv6doss3p27KL0TlZ7fUtG534yQFM61A2K-vqOd9x3uymcfaZ9QJEjL%22%7D" data-hovercard-prefer-more-content-show="1"><div class="_38vo"><noscript id="u_0_1k"></noscript><div><img class="_s0 _4ooo _5xib _5sq7 _44ma _rw img" src="https://scontent-lhr3-1.xx.fbcdn.net/v/t1.0-1/p50x50/31064295_1748325608563402_8288956041409601542_n.jpg?_nc_cat=103&amp;_nc_oc=AQk0ihDQDM_0kqwbcFHGv56pM4w0fVDrsJbCHIm2ZOA1vdVxfMPFeeOTIjiXimF7riJ5r52StfktWI84e7ycFxGU&amp;_nc_ht=scontent-lhr3-1.xx&amp;oh=65fd0256e3847be697162ec4ab283373&amp;oe=5DBA7D83" alt="" aria-label="Matthew Mitchell Arkison" role="img" /></div></div></a><div class="clearfix _42ef"><div class="rfloat _ohf"></div><div class="b_6xnmr0uuz"><div><div class="_6a _5u5j"><div class="_6a _6b" style="height:40px"></div><div class="_6a _5u5j _6b"><h5 class="_7tae _14f3 _14f5 _5pbw _5vra" data-ft="&#123;&quot;tn&quot;:&quot;C&quot;&#125;"><span class="fwn fcg"><span class="fcg"><span class="fwb"><a class="profileLink" title="Matthew Mitchell Arkison" href="https://www.facebook.com/profile.php?id=100001579405452&amp;__tn__=%2CdlC-R-R&amp;eid=ARDuKp1CF3iigPFxMTfYpus8QzAP-f-xUQf297nyaQGqdKBJadKMt6aI4MBWuXT73-dVtet8AUxfyG1h&amp;hc_ref=ARRYTZRfCtc78auyrOvnd0Vxo6GLw3KQWyUx2waQu94QTqKN5Pk4s6Q4FVJ6YQ5_Yzs" data-ft="&#123;&quot;tn&quot;:&quot;l&quot;&#125;" data-hovercard="/ajax/hovercard/user.php?id=100001579405452&amp;extragetparams=%7B%22__tn__%22%3A%22%2CdlC-R-R%22%2C%22eid%22%3A%22ARDuKp1CF3iigPFxMTfYpus8QzAP-f-xUQf297nyaQGqdKBJadKMt6aI4MBWuXT73-dVtet8AUxfyG1h%22%2C%22hc_ref%22%3A%22ARRYTZRfCtc78auyrOvnd0Vxo6GLw3KQWyUx2waQu94QTqKN5Pk4s6Q4FVJ6YQ5_Yzs%22%7D" data-hovercard-prefer-more-content-show="1" data-hovercard-referer="ARRYTZRfCtc78auyrOvnd0Vxo6GLw3KQWyUx2waQu94QTqKN5Pk4s6Q4FVJ6YQ5_Yzs">Matthew Mitchell Arkison</a></span> <i class="_51mq img sp_dlUIe9LrYFr sx_9a69a6"></i> recommends <a class="profileLink" href="https://www.facebook.com/blecsw/?__tn__=%2CdkC-R-R&amp;eid=ARAbWWd4dd55tjedmWiJ7zbsOqu_c25zB7PflTn3MP5318lnxUMrjVjCcciojGL4l8Kx-_MiLZa8LM2G&amp;hc_ref=ARRYTZRfCtc78auyrOvnd0Vxo6GLw3KQWyUx2waQu94QTqKN5Pk4s6Q4FVJ6YQ5_Yzs&amp;fref=tag" data-ft="&#123;&quot;tn&quot;:&quot;k&quot;&#125;" data-hovercard="/ajax/hovercard/page.php?id=1988949078000580&amp;extragetparams=%7B%22__tn__%22%3A%22%2CdkC-R-R%22%2C%22eid%22%3A%22ARAbWWd4dd55tjedmWiJ7zbsOqu_c25zB7PflTn3MP5318lnxUMrjVjCcciojGL4l8Kx-_MiLZa8LM2G%22%2C%22hc_ref%22%3A%22ARRYTZRfCtc78auyrOvnd0Vxo6GLw3KQWyUx2waQu94QTqKN5Pk4s6Q4FVJ6YQ5_Yzs%22%2C%22fref%22%3A%22tag%22%7D" data-hovercard-prefer-more-content-show="1" data-hovercard-referer="ARRYTZRfCtc78auyrOvnd0Vxo6GLw3KQWyUx2waQu94QTqKN5Pk4s6Q4FVJ6YQ5_Yzs">BLEC</a>.</span></span></h5><div class="_5pcp _5lel _2jyu _232_" id="feed_subtitle_2208536022542356:67:0" data-testid="story-subtitle"><span class="n_6xnmr2axm"><span class="fsm fwn fcg"><a class="_5pcq" href="/permalink.php?story_fbid=2208536022542356&amp;id=100001579405452" target=""><abbr title="02/03/2019, 20:16" data-utime="1551557764" data-shorten="1" class="_5ptz"><span class="timestampContent">2 March</span></abbr></a></span></span><span class="_6spk" role="presentation" aria-hidden="true"> · </span><div class="_6a _29ee _4f-9 _43_1" data-hover="tooltip" data-tooltip-content="Shared with: Public" role="img" aria-label="Shared with: Public"><span><i class="_1lbg img sp_xkmPxZzisR6 sx_c88796"></i></span></div></div></div></div></div></div></div></div></div><div data-testid="post_message" class="_5pbx userContent _3576" data-ft="&#123;&quot;tn&quot;:&quot;K&quot;&#125;"><p>great company sorted my office  out in fast time and at a very good price</p></div><div class="_3x-2" data-ft="&#123;&quot;tn&quot;:&quot;H&quot;&#125;"><div data-ft="&#123;&quot;tn&quot;:&quot;H&quot;&#125;"><div class="mtm"></div></div></div><div></div></div></div><div><form rel="async" class="commentable_item" method="post" data-ft="&#123;&quot;tn&quot;:&quot;]&quot;&#125;" action="/ajax/ufi/modify.php" onsubmit="" id="u_0_1j"><input type="hidden" name="jazoest" value="22186" autocomplete="off" /><input type="hidden" name="fb_dtsg" value="AQGbwssOWOKR:AQGpeH4QYxqi" autocomplete="off" /><input type="hidden" autocomplete="off" name="ft_ent_identifier" value="2208536022542356" /><input type="hidden" autocomplete="off" name="data_only_response" value="1" /><div class="_sa_ _gsd _fgm _5vsi _192z _1sz4 _1i6z"><div class="_37uu"></div></div><div class="uiUfi UFIContainer _3-a6 _4eno _1blz _69ad _65_9 _5pc9 _5vsj _5v9k" id="u_0_1i"></div></form></div></div></div></div>

Если есть какой-то другой способ сделать это, о котором я не знаю, было бы здорово узнать?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...