0

У меня есть 782 ссылки на страницы Facebook с их названиями страниц в файле excel. Я хочу узнать, сколько из них проверено FB. Поэтому я начал искать решение. У меня появилось несколько статей, которые не имели отношения к моему вопросу, и те, кто имел отношение к делу, имели ограниченную информацию или то, что я не мог понять. После поиска немного больше у меня есть какой-то дом, написал код, приведенный ниже, но он не повторяет проверенный статус. Также как я могу использовать его, если мне нужно проверить 782 pagenames. Пожалуйста, помогите ...найти подтвержденный статус для списка facebook pagenames

<?php 
function verified($pagename){ 
    // Query in FQL 
    $fql = "SELECT is_verified"; 
    $fql .= " FROM page WHERE username = '$pagename'"; 
    $fqlURL = "https://api.facebook.com/method/fql.query?format=json&query=" . urlencode($fql); 

    // Facebook Response is in JSON 
    $response = file_get_contents($fqlURL); 
    return json_decode($response); 
} 

$fb = verified('nokia'); 
echo $fb[0]->is_verified; 

?> 

EDIT:
Дополнительная информация:
Я искал его и нашел, что это может быть сделано с помощью FQL и апи V21 и

https://graph.facebook.com/fql?q=SELECT is_verified FROM page WHERE username=nokia 

nokia/?fields=is_verified 

Вот документация

https://developers.facebook.com/docs/reference/fql/page/ 

Мне нужна помощь в восстановлении кода и что мне нужно делать, если мне нужно проверить 782 имени файла. В настоящее время я поместил все эти ссылки в таблицу mysql myTable и опробовал вещи. Любая помощь здесь будет оценена по достоинству.

ответ

0

Я получил это сделать с помощью Excel VBA

Function Status(sPagename As String) As Boolean 


     Static oHTTP As WinHttpRequest 
     sURL = "https://graph.facebook.com/fql?q=SELECT is_verified FROM page WHERE username=" & "'" & sPagename & "'" 

     If oHTTP Is Nothing Then Set oHTTP = New WinHttpRequest 


     On Error GoTo Oops 
     With oHTTP 
     .Open "GET", sURL, False 
     .Send 

     If InStr(.ResponseText, "true") > 0 Then Status = True 


     Exit Function 
     End With 


    Oops: 
     Status = False 
    End Function 

Это требует ссылки на Microsoft WinHttp услуги, которые будут добавлены

Спасибо за глядя на него.

0

Я считаю, что статус проверки не в таблицах страниц (больше), он не обнаруживается в документации: https://developers.facebook.com/docs/graph-api/reference/v2.1/page

Кроме того, FQL является устаревшим и не работает в новом Apps больше, см изменений: https://developers.facebook.com/docs/apps/changelog

Я думаю, что нет способа проверить, проверена ли страница, к сожалению. Единственный способ, которым это может быть возможно с FQL, - это использовать приложение, созданное до 21 апреля 2010 года. То есть, прежде чем v2.1 вышел, без FQL.

+0

Я отредактировал мой вопрос. проверенный статус очень сильно находится в таблице страниц по старой ссылке, и если FQL устарел, как я могу достичь желаемого результата? Пожалуйста помоги. Спасибо – user3549869

+0

какая старая ссылка? я не вижу подтвержденный статус - если вы не имеете в виду старую ссылку FQL, это доступно только при поиске FQL в документах. – luschn

+0

о том, как это возможно, см. Последнюю часть моего ответа - с более старым приложением. – luschn