グラフAPIを介してコードからユーザー名を取得しようとしています。別の(godaddy)サーバーでアプリをホストしているときに、以下のコードは正常に機能していましたが、最近、アプリケーションをphpfogに移動し、それ以降、この奇妙な問題に直面しています。
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>";
}
これを追加するだけで、次の行でユーザーのプロフィール写真を正常に取得できるようになります。
<img class=\"ppicture\" src=\"https://graph.facebook.com/" . $userId . "/picture?type=large\">
このコードが機能しないことに加えて、写真投稿機能も機能しなくなりました。親切にこれを手伝ってください。
ありがとうございました。