0

私は非常に単純なタスクを実行しようとしています。facebook php sdk を初期化し、ユーザー ID を返します。SDKにアクセスするために含めたrequire_onceパスに問題があるのではないかと思っていますが、よくわかりません。私のエコーメッセージは機能しますが、他には何もありません。問題があるかどうかを確認するために、require_once パスをいくつかの異なる方法で記述しようとしましたが、何も機能しませんでした。

<?php


echo "hello world";

require_once(dirname(__FILE__).'/php-sdk/facebook.php');

$APPLICATION_ID = '396***8';
$APPLICATION_SECRET = '134559c****eb4f2da';

$config = array();
$config['appId'] = $APPLICATION_ID;
$config['secret'] = $APPLICATION_SECRET;

$facebook = new Facebook(config);

$uid = $facebook->getUser();

echo $uid;






?>
4

2 に答える 2

1

コンストラクターに渡す構成配列が間違っています。$ 記号がありません。これにより、解析エラーが発生します。

$facebook = new Facebook(config); // HERE, missing $ sign for config array

ここでの単なるタイプミスの場合は、以下に従ってください。

require_once ステートメントの後に die() ステートメントを追加してみて、それが問題の原因であることを確認してください。これにより、少なくとも問題がどこにあるかを確実に知ることができます。

require_once('<filename>') or die('Error is here!');

役立つエラー メッセージがないか、PHP エラー ログを確認することもできます。

于 2013-07-22T01:20:20.410 に答える