Facebookに写真を投稿するアプリがありましたが、Facebookのパスワードを変更したときにトークンがリセットされました。そこで、私はすべてのトークンを取得する認証プロセスに戻りました。私はこのメッセージを受け取り続けています。 {"message": "無効なアクセストークンシグネチャ"、 "type": "OAuthException"}}アクセストークンの署名が無効です - アプリを使用してfbページに写真を投稿する
私のページトークンが間違っていると思います。私の古いページトークンと比較して、私の新しいページトークンは余分な30の文字です。私は一歩足りないと思っています。
https://graph.facebook.com/me/accounts?access_token=を使用してページのトークンを取得しています。 AAACeXXXXXXXXXXXXXXXXXXXpLiXZCYCIEsBzK59vUcP00cpk4XXXXXXXXXXXXXXXd2tnbCePVYLEuk0OBrQBmTRnGHfs3gZDZD
私はページトークンとステップをしないのです:
これは私の古いページトークンは= ftXXXXXXXXXVJCeVnt-sKYoM
のように見えた。しかし今では、このように何ですか?
私は範囲の問題ではないことを知っています。私はすべての許可をこのダンに割り当てました。
ありがとうございました。
ここに私のすべてのトークンアクセスを台無しにする前に働いていた私のコードのサンプルです。私はここに私の新しいトークンを持っている、それは私にトラブルを与えているものです。コードの残りの部分ではありません。どんな洞察も大きなものになるでしょう。
$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);
};