file_get_contents не работает со следующими URL (не удалось открыть поток: HTTP запрос не удалось HTTP/1.0 400 Bad Request)file_get_contents не работает с facebook График API
$token_url = "https://graph.facebook.com/oauth/access_token?client_id=235326466577139&redirect_uri=http%3A%2F%2Fapps.facebook.com%2Flikeablephotos%2F&client_secret=CLIENT_SECRET&code=AQDFZbjpAUda8c_gz4wDDuBOVrsn0dApz3s8UA--7hFQIi1wb70-tDE56xXcCtDq-hV5UWzR5YEw_ozuGT24FLfvh9KnqHZ3xdn46P_KxYCf3DHJQA3AAu2ICHBqTk1-6fHTsl6FbagKz83H6dn15kkbKksajA4KcVIoPse5JbuBLlh6V5L1ANe8fzR94iH_SMU"
;
$response = file_get_contents($token_url);
, но если вы скопируете и вставьте указанный выше URL-адрес в адресную строку браузера, он будет работать отлично! и возвращает:
access_token=AAADWBzZAyUvMBAL2Th6CRtxh2Up5soTCK8N4HJcy0ZBhQgJPxtZArKbuITISMoGLDxNiyeNW4GUZCBvJPeBTH6mx4v83ueUIAAYQJA1WrAZDZD&expires=5112501
но его аналогичный URL (для другого пользователя), также работает:
$token_url = "https://graph.facebook.com/oauth/access_token?client_id=235326466577139&redirect_uri=http%3A%2F%2Fapps.facebook.com%2Flikeablephotos%2F&client_secret=CLIENT_SECRET&code=AQC2kTEV96-1Cki2oYUhyzjH6yFe6AJRd1Q3G8fbUXW-IsLJUlactzSwCvGVBK6jh1tL-t7v6dOWJZzbkSYhk0n2z6BHQcpljWAdoXFGB5zLC4FgW8fmxT6hwdRIQOr2dZ95CD_q5yJuOUz_2DItUa3_FF9m2_TmFYGEbxPoiaF47YSTUuZp6g-8ffziJcKDAdo";
при использовании file_get_contents
Пожалуйста, помогите, спасибо
Это старая тема, но я столкнулся с этой проблемой и решил ее так: https-оболочки были отключены на хостинге, поэтому мне пришлось включить php_openssl –
cURL может обрабатывать HTTPS без проблем, а 'file_get_contents () 'может не работать в некоторых случаях. – Raptor