1

FB API の例を動作させることができません。アプリを登録しました (サンドボックス モードと標準モードの両方を試しました)。Facebook オブジェクトをインスタンス化するときに と を提供しましたが、ログイン リンクをクリックすると、まだエラーが発生しappIdます。appSecretThe parameter app_id is required

私のphpコード(config.phpでAPP_IDとAPP_SECRETを定義します):

<?php
require 'config.php';

//Including facebook php sdk file
require '../classes/Facebook.php';

//Creating our application instance
$facebook = new Facebook(array(
        'appId' => APP_ID,
        'secret' => APP_SECRET
));


//Get User ID
$user = $facebook->getUser();

if ($user) {
    try {
        // Proceed knowing you have a logged in user who's authenticated.
        $user_profile = $facebook->api('/me');
    } catch (FacebookApiException $e) {
        error_log($e);
        $user = null;
    }
}


// Login or logout url will (depending on current user state)
if ($user) {
    $logoutUrl = $facebook->getLogoutUrl();
} else {
    $loginUrl = $facebook->getLoginUrl();
}
?>
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="utf-8">
    <title>Test FB</title>
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta name="description" content="">
    <meta name="author" content="">
    <script type="text/javascript" src="js/jquery-1.7.2.js"></script>
    <script type="text/javascript" src="bootstrap/js/bootstrap.js"></script>
</head>
<body>

    <?php if ($user): ?>
        <img src="https://graph.facebook.com/<?php echo $user; ?>/picture" style="width:25px; height: 25px; margin-top: 7px;" />
        <a style="color:#fff;"><?php echo $user_profile['name'] ?></a>
    <?php endif ?>

    <?php if ($user): ?>
        <a href="<?php echo $logoutUrl; ?>">Logout</a>
    <?php else: ?>
        <a href="<?php echo $loginUrl; ?>">Login with Facebook</a>
    <?php endif ?>

</body>
4

1 に答える 1

0

これをconfig.phpに入れます

define("APP_ID", "3983####90");
于 2013-06-04T12:17:48.297 に答える