[英]Get Information by Curl and Api Facebook Graph
我編寫了以下代碼,以獲取有關廣告公司的信息:
public function getStatAd($id_company, $time_range, $fields, $access_token){
$curl = new Curl\Curl();
$graph_url= "https://graph.facebook.com/v2.10/" . $id_company;
$postData = "&time_range=" . $time_range
. "&fields="
. $fields
. "&access_token=" . $access_token;
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $graph_url);
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $postData);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0);
$output = curl_exec($ch);
curl_close($ch);
//var_dump($output);
}
並調用此方法:
getStatAd(
$_POST['id_company'],
"'since':2017-08-10,'until':2017-08-17", // to do dynamic
"reach,impressions,clicks,spend",
"token"
);
“后續代碼var_dump($輸出);” :
{“錯誤”:{“消息”:“無效參數”,“類型”:“ OAuthException”,“代碼”:100,“錯誤數據”:{“ blame_field_specs”:[[“ account_id”]]},“錯誤子代碼” :1885316,“ is_transient”:false,“ error_user_title”:“禁用的帳戶無法創建或修改廣告”,“ error_user_msg”:“只有活動帳戶才能創建或修改廣告。”,“ fbtrace_id”:“”}}
我的代碼錯誤在哪里? 請告訴我。 謝謝!
卷曲的同樣問題。 在嘗試了不同的方式之后,到目前為止唯一的解決方案是我們的令牌錯誤或錯誤請求,它使用的是file_get_contents:
$graph_url_post = "https://graph.facebook.com/".$vPostID."?fields=full_picture,type&access_token=" . $vToken;
$post_info = json_decode(file_get_contents($graph_url_post), true);
在vToken中,它是您的訪問令牌,類似於$app_id . "|" . $app_secret
$app_id . "|" . $app_secret
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.