seeklay, не обязательно CURL использовать для того, чтобы заголовки отправить. Можно третьим аргументом отправить контекст. Да и вообще, для подобных вещей существует API. Даже если что-то "незаконно" нужно взять, можно так же через API… скорее всего (сам не проверял на fb).
1. Научитесь смотреть трафик обмена своего браузера.
2. Научитесь пользоваться multi_curl() (документация есть на php.net) и повторять запросы браузера 1-в-1.