Форум программистов
 
О проблемах с регистрацией пишите сюда - alarforum@yandex.ru, проверяйте папку спам! Обязательно пройдите активизацию e-mail, а тут можно восстановить пароль.

Вернуться   Форум программистов > Работа для программиста > Фриланс
Регистрация

Восстановить пароль
Повторная активизация e-mail


Ответ
 
Опции темы
Старый 26.11.2020, 11:16   #1
Arimle
 
Регистрация: 16.10.2020
Сообщений: 6
По умолчанию Post Facebook

У меня есть файл html, который выбирает файл из пользовательского компьютера
Код:
<html>
    <body>
    <form enctype="multipart/form-data" action="http://localhost/uploader/upload.php" method="POST">
    Please choose a photo: 
    <input name="source" type="file"><br/><br/>
    Say something about this photo: 
    <input name="message" type="text" value=""><br/><br/>
    <input type="submit" value="Upload"/><br/>
    </form>
    </body>  
 </html>
Когда я нажимаю кнопку загрузки, мне нужно этот файл передать в Facebook и поделить этого файла.
В интернете нащел такой код приведенного ниже. С PHP очень мало знаком, но я думаю этот код ближе к моей задаче.

Код:
<?php 
//upload.php
if(isset($_FILES['photo']) && isset($_POST['message'])){

    $uploadfile = './uploads/'.basename($_FILES['photo']['name']);

    $iStats=getimagesize($_FILES['photo']['tmp_name']);

    if (isset($iStats['mime']) && $iStats[0]>0) {
        move_uploaded_file($_FILES['photo']['tmp_name'], $uploadfile);
        include_once 'fbmain.php';
        try{
            $uid = $facebook->getUser();
            $me = $facebook->api('/me');
            $token = $session['access_token'];//here I get the token from the $session array
            $album_id = '2179901265385';//MY ALBUM ID
            $facebook->setFileUploadSupport(true);
            $args = array('message' => $_POST['message']);
            $args['image'] = '@' . realpath($uploadfile);

            $data = $facebook->api('/'. $album_id . '/photos?access_token='. $token, 'post', $args);

        } catch(FacebookApiException $e){
            echo "Error:" .$e;
        }
        unlink($uploadfile);
        echo "Success!\n";
    } else {
        echo "Wrong file type!\n";
    }
}

?>
Помогите пожалуйста, что надо менять в коде, или какой winapi можно использувать чтобы выбыранный файл можно было передать в Facebook и поделить этого файла?
Вложения
Тип файла: rar FB1.rar (786 байт, 1 просмотров)
Arimle вне форума Ответить с цитированием
Старый 26.11.2020, 18:25   #2
ADSoft
Старожил
 
Регистрация: 25.02.2007
Сообщений: 3,739
По умолчанию

к данному коду 146% - еще куча кода в виде подключаемых библиотек
+ реализация авторизация на фейсбуке, с токенами, оAUTH и прочими прелестями
winapi тут вообще не используется от слова - совсем

сделать можно... но я не буду так как занят
ADSoft вне форума Ответить с цитированием
Старый 26.11.2020, 18:57   #3
Arimle
 
Регистрация: 16.10.2020
Сообщений: 6
По умолчанию

Цитата:
Сообщение от ADSoft Посмотреть сообщение
к данному коду 146% - еще куча кода в виде подключаемых библиотек
+ реализация авторизация на фейсбуке, с токенами, оAUTH и прочими прелестями
winapi тут вообще не используется от слова - совсем

сделать можно... но я не буду так как занят
Не можете предлагать кого-то?
Arimle вне форума Ответить с цитированием
Ответ
Купить рекламу на форуме 20000 рублей в месяц
Опции темы


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Facebook, Post-запрос на стене Chuck_ C# (си шарп) 4 04.09.2014 20:13
API Facebook, отправляем сообщение на страницу Facebook из PHP. bpystep Помощь студентам 1 26.01.2014 16:30


Проекты отопления, пеллетные котлы, бойлеры, радиаторы
интернет магазин respective.ru
Пеллетный котёл Emtas
котлы EMTAS