我有一個應用程序在Facebook上運行,將照片發佈到Facebook頁面,但是當我更改我的Facebook密碼時,我的令牌重置。所以我回到了獲取所有令牌的認證過程。我不斷收到這個消息。 {「message」:「訪問令牌簽名無效。」,「type」:「OAuthException」}}訪問令牌簽名無效 - 使用應用程序發佈照片到FB頁
我認爲問題在於我的頁面令牌不正確。與我的舊頁面令牌相比,我的新頁面令牌是額外的30個字符。我在想我錯過了一個步驟。
我使用https://graph.facebook.com/me/accounts?access_token=來獲取我的頁面令牌。
這是我的舊網頁標記看起來像= ftXXXXXXXXXVJCeVnt-sKYoM
,但現在它是這樣的:AAACeXXXXXXXXXXXXXXXXXXXpLiXZCYCIEsBzK59vUcP00cpk4XXXXXXXXXXXXXXXd2tnbCePVYLEuk0OBrQBmTRnGHfs3gZDZD
我錯過了與網頁令牌的一步?
我知道它不是範圍問題。我已經分配了每個權限這個黨的事情。
感謝您的幫助。
這裏是我的代碼之前工作的樣本,我搞砸了我的所有令牌訪問。我在這裏有我的新令牌,這是給我麻煩的。不是代碼的其餘部分。任何見解都將是巨大的。
$access_token = '1743XXXXXXXXX9104|fcdApQ4CXXXXXXXXXMo82SRHQh8o|81XXXXXXXXX70|AAACelwXXXXXXXXXuiTpY2BBwUZBpLiXZCYXXXXXXXXXcpk4g4FBkhpwykR0amEcdn1Kd2tXXXXXXXXXrQBmTRnGHfs3gZDZD';
$post_name = 'NAME';
$post_link = 'http://mykirklands.com';
$post_picture = '000000.jpg';
$post_description = 'description';
// CRAFT OUR MESSAGE TO POST
$url = "https://graph.facebook.com/$page_id/photos";
$post_name = $content;
$post_picture = '@'.$_SERVER['DOCUMENT_ROOT'].''.$image;
$attachment[$count] = array('access_token' => $access_token,
'source' => "$post_picture",
'message' => "$post_name"
);
echo $count++;
}
foreach($attachment as $row){
// SEND TO FACEBOOK
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL,$url);
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, $row);
$result= @curl_exec($ch);
curl_close ($ch);
};