2016-05-07 2 views
0

Я собираюсь объединить два изображения, одно изображение профиля пользователя facebook, которое я получаю с помощью graph API, а другое изображение - это хост на моем сервере.
Когда я пытаюсь imagecreatefromjpeg для профиля pic it throw Forbidden Error 403.Forbidden 403 в imagecreatefromjpeg в php

$url='https://fbcdn-profile-a.akamaihd.net/hprofile-ak-xfp1/v/t1.0-1/c69.165.576.576/s50x50/12661918_1679202092322313_2752077154994097120_n.jpg?oh=f3c405146a3be5b613f046672538949c'; 

    imagecreatefromjpeg($url); 

Если facebook не разрешение делать так, то почему другой сайт, такие как meaww.com и многие другие сайты делают это.
Как это сделать.

ответ

0

Вы можете получить изображение с facebook как бинарное, как base64, а также то же самое для вашего изображения на своем хосте, а затем вы можете использовать функцию imagecreatefromstring, а затем использовать следующую функцию для слияния двух изображений. imagecopymerge (ресурс $ dst_im, resource $ src_im, int $ dst_x, int $ dst_y, int $ src_x, int $ src_y, int $ src_w, int $ src_h, int $ pct)