Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > PHP: Общие вопросы > Поиск поста в соц. сети.


Автор: nepster 8.8.2012, 14:45
есть задача проверить посты на существование в vk,  facebook, twitter.


Набросок функции для контакта, все работает. 

Код

function checkPostVkontakte($post_id = false) {
    
    if($post_id) {
        $post_id = urlencode(htmlspecialchars($post_id));
        $response = file_get_contents('https://api.vkontakte.ru/method/wall.getById?posts='.$post_id);
        $response = @json_decode($response,true);

        if($response['response'][0]['text']) {
            
            echo 'Топик существует';    
            
        } else {
            
            echo 'Топик удален';    
            
        }
    } else {
    
        return false;    
        
    }
    
}




пытаюсь реализовать с титтером: 

есть твит https://twitter.com/nepsterxxx/status/232969922957938688

пытаюсь как в документации:

https://api.twitter.com/nepsterxxx/statuses/show/232969922957938688.json

получаю:
{"errors":[{"message":"Sorry, that page does not exist","code":34}]}





пытаюсь реализовать с facebook: 

https://graph.facebook.com/100004037027877_128969360580964

false


подскажите пожалуйста, как одолеть твиттер и фейс 




Автор: Fortop 8.8.2012, 15:19
Цитата(nepster @  8.8.2012,  14:45 Найти цитируемый пост)
есть твит https://twitter.com/nepsterxxx/status/232969922957938688

Его нет

Автор: nepster 8.8.2012, 15:23
(удалил топик)

С твиттером разобрался, там все же нужно оставлять единицу. 

тоесть: https://api.twitter.com/1/statuses/show.json?id=232969922957938688


я думал на месте единицы логин юзера. А вот фейс еще не дается. 

Автор: Citsejam 8.8.2012, 20:44
Цитата(nepster @ 8.8.2012,  14:45)
пытаюсь реализовать с facebook: 

https://graph.facebook.com/100004037027877_128969360580964

false


подскажите пожалуйста, как одолеть твиттер и фейс

Возможно нужно пробовать так: https://graph.facebook.com/128969360580964 (требует авторизацию) для запросов использовать их библиотеку для работы с АПИ

Автор: nepster 9.8.2012, 00:57
да, нужен токен к сожалению. 

Автор: Citsejam 10.8.2012, 15:45
Сегодня сам столкнулся такой же проблемой, хотя лично помню что раньше доступна была информация без токена.

Вот способ как просто получить токен: http://developers.facebook.com/docs/authentication/applications/

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)