Staramy się pisać z PHP na Facebooku, używamy HybridAuth, ale pytanie nie jest z nim powiązane. Co działa: -kierowanie do profilu użytkownika, działa dobrze, w tym podczas korzystania ze zdjęcia i łącza -prowadzenie do strony prac zawierających zdjęcie (ale nie z łączem) Co nie działa -prowadzenie do strony po ustawieniu linku (URL nie jest problemem, ponieważ działa delegowania go do profilu użytkownika)Błąd wysyłania wiadomości z linkiem do Facebooka
błąd to błąd ogólny, że nie pomaga w ogóle, dziękuję twórcom Facebook dla dając nam kłopotu zgadywać, co jest nie tak
{"error":{"message":"An unknown error has occurred.","type":"OAuthException","code":1}}
Wykonałem również prosty skrypt przy użyciu curl, aby przetestować to bez udziału kodu HybridAuth i Mam ten sam błąd
<?
$access_token = "xxxxxx";
$page_id="352300454896456";
$msg = "test message ".time();
$title = "test title";
$uri = "http://www.example.com";
$desc = "test description";
//$pic = "http://ploscariu.com/simion/programming/kudani/kudani.png";
$attachment = array(
'access_token' => $access_token,
'message' => $msg,
'name' => $title,
'link' => $uri,
'description' => $desc//,
//'picture'=>$pic,
//'actions' => json_encode(array('name' => $action_name,'link' => $action_link))
);
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, 'https://graph.facebook.com/'.$page_id.'/feed');
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 2);
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, $attachment);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); //to suppress the curl output
$result = curl_exec($ch);
print_r($result);
curl_close($ch);
?>
Moje pytanie brzmi, co jest szczególnego w tym parametrze „link” i widoku tworzenia wątku? czy potrzebujemy jakiegoś nieudokumentowanego pozwolenia? lub jest po prostu jakiś wykres API bug Zastanawiam się, czy musimy MSP inny znak do wysyłania linków, ale zazwyczaj problem uprawnień wrócić dobrą wiadomość o błędzie
w obraz jest wynikiem narzędzia do debugowania na access_token Dostaję z połączenia HybridAuth, testowałem przy użyciu krótkiego tokenu dostępu, który uzyskuję używając interfejsu API JS i wysyłam go z tym działaniem, ale token dostępu krótkiego to nie jest rozwiązanie
Czy informacje na obrazie, o tokenie, że nigdy wygasa prawda? Jak mogę zdobyć taki token za pomocą http API i curl (bez SDK)
Brak pól takich jak "nazwa" lub "dekrykcja" zgodnie z [dokumentami FB] (https://developers.facebook.com/docs/graph-api/reference/v2.3/page/feed). –