0

以前に同じ質問をしましたが、反対票が投じられましたが、その理由はわかりません。ニュース フィードを出力するクラスを作成していますが、サイトで頻繁に (何百回も) 使用する非常に構造化された html であるため、クラス メソッドを使用してフィード html を表示し、すべての。そして、私はただ全体をエコーし​​ます。

メソッドは次のように設定されます。

private function feed ($var)
{
    $Statement = $this->Database->prepare("SELECT * FROM feed WHERE col = ? ORDER BY timestamp DESC LIMIT 50");
    $Statement->execute(array($var));

    while ($row = $Statement->fetch(PDO::FETCH_ASSOC))
    {
        echo '  <div class="feed-box">
                    <a href="feed.php?id=' . $row["facebook_id"] . '">' . /*facebook name retrieved from the facebook */ . '</a>
                    ' . $row["post"] . '
                    <br/>
                </div>';
    }
} //end feed

このクラスは、html テンプレートをさらに含む別のメソッドがこのフィード メソッドを呼び出すように設定されています。(ここで冗長になりすぎないようにしていますが、前回この質問をしたとき、反対票が投じられました)。ですから、私は oop にかなり慣れていないので、facebook でログインしている人のプロフィール写真を表示したいと考えています。私は通常の方法を知っているので、これは必ずしもFacebookの質問ではありませんが、IDだけを使用してクラススコープ内でFacebookの情報を取得する方法がわかりません。通常、私はこの URL https://graph.facebook.com/ /pictureにリンクして、彼らの写真を取得します。データベースにFacebook IDのみを保存する場合、クラス内でこれを行うにはどうすればよいですか? 私はこの問題に数日間取り組んできましたが、自分でそれを理解することはできません.

簡単にできることがわかっているので、すべてを静的に入力したいところまで来ていますが、適切な方法が何であるかを学びたいと思っています。特に、必要に応じてこれらの小さなボックスを非常に多く編集しているためです。ある日何かを変更するのは本当に面倒です。ご協力いただきありがとうございます。ほんとうにありがとう。不明な点があればお知らせください。できるだけ早くクエストを更新します。

4

1 に答える 1

0

データベースにFacebook IDのみを保存する場合、クラス内でこれを行うにはどうすればよいですか

echo '<img src="https://graph.facebook.com/' .  $row['facebook_id'] . '/picture" />' ;

Facebook IDのみをデータベースに保存すると言います。画像を表示するために必要なのはこれだけです。/picture写真を取得するには、ユーザーの FB グラフ リンクに追加するだけです。

于 2013-03-07T03:00:09.063 に答える