2010-11-22 9 views
1

FacebookのAPIに問題があります。 これは私のコードです:Facebook APIのaccess_tokenを取得中にエラーが発生しました

require_once "facebook-php-sdk/facebook.php"; 

    $facebook = new Facebook(array(
    'appId' => '(the app code)', 
    'secret' => '(the secret code)', 
    'cookie' => true, 
    ));  

    $access_token = $facebook->getAccessToken(); 
    $uid = "(my user id)"; 

    $feed = $facebook->api("/{$uid}/feed?access_token={$access_token}&limit=5"); 

print_r($ feed); このコードは機能しません。* $ access_token *は空です。どうして? 私はoffline_permsを持っているだけでなく、壁を読むためのすべてのパーマを持っています... 私は私の状態を読むためのスクリプトを作っています(ちょうど私によってwrited!) どこに問題がありますか?誰か助けてくれますか? 私のサーバ上ではcURLを使用できません。なぜなら、私はそれがただの無料ホスティングだからです。アクセストークンを取得する別の方法はありますか? ありがとうございます。私の英語は申し訳ありませんが、私はそれではありません。またね! :)

答えて

1

私のサーバー上では無効になっているので、私はcURLを使用できません。無料ホスティングであるため、有効にするよう求めることはできません。

あなたはそれを聞きたくないですが... 悪い考え

1

あなたは本当にエラーメッセージを読む方法を学ぶ必要があり、それを注意深くお読みください:

Warning: file_get_contents(https://graph.facebook.com/oauth/authorize?client_id=xxx&redirect_uri=http://localhost/site/others/content.php) 

これは、この機能が警告

をトリガしたことを意味します

Warning: file_get_contents(https://graph.facebook.com/oauth/authorize?client_id=xxx&redirect_uri=http://localhost/site/others/content.php) [function.file-get-contents]: failed to open stream: No such file or directory in C:\Programmi\AppServ\www\site\others\content.php on line 19 

はそれを打破することができます

[function.file-get-contents]: failed to open stream: No such file or directory in C:\Programmi\AppServ\www\site\others\content.php on line 19 

これは理由エラーがトリガされた、それを見て、あなたはそれが言うことを見ることができます:

Cでそのようなファイルまたはディレクトリ:\ Programmi \ APPSERVのwww \サイト\ \他人\ライン19上のcontent.php

のfile_get_contentsすなわち、要求されたファイルを参照することができません:

https://graph.facebook.com/oauth/authorize?client_id=xxx&redirect_uri=http://localhost/site/others/content.php

のでfile_get_content場合sがfacebookドメインを見ることができない場合は、curlが有効になっているサーバーを取得するか、少なくともfile_get_contentsが完全にサポートされているサーバーを取得することをお勧めします。

関連する問題