これは長い間直面している問題であり、以前にもこれに関する質問をしましたが、それは解決されませんでしたが、今では私のケースを洗練しました。最新のケースは次のとおりです。
ユーザー名を取得し、グラフAPIを介してコードから写真をメールで送信して公開しようとしています。他のサーバーにある場合、コードは正常に機能していましたが、最近、アプリケーションをphpfogに移動し、それ以降、この奇妙な問題に直面しています。
問題は、アクセストークンが必要な情報と機能(氏名、電子メール、写真の公開)にのみあるように思われるため、プロフィール写真などの他の情報を簡単に取得できます。
同じコードは他のサーバーでも完全に機能しますが、phpfogを持ってくるとすぐに、この奇妙な方法で機能しなくなります。
はいの場合、access_tokenを更新する必要がありますか?どうすればそれを行うことができますか?
try {
$userId = $_POST["user_id"];
$oauth_token = $_POST["oauth_token"];
$userName = json_decode(file_get_contents('https://graph.facebook.com/' . $userId)) -> name;
$userGender = json_decode(file_get_contents('http://graph.facebook.com/' . $userId)) -> gender;
$userPpicture = json_decode(file_get_contents('http://graph.facebook.com/' . $userId)) -> picture;
} catch(Exception $e) {
echo $e -> getMessage();
echo "<br>";
}
親切にこれを通り抜けてください。ありがとうございました。