2011-07-01 8 views
1

今朝私のFacebookのアプリケーションはもう動作しません。私はのような要求を使用して、グラフAPIを使用する場合と:「graph.facebook.com/me」 私が得た:Facebook GRAPH API、php SDKの問題

{ 
    "error": { 
     "type": "OAuthException", 
     "message": "An active access token must be used to query information about the current user." 
    } 
} 

に任意のアイデアを?

答えて

1

Facebookの開発者は、過去数日更新しました。..

http://developers.facebook.com/blog/post/518/

我々はそれをチェックし、SDKの古いバージョンのAPIキーに問題がありました。

+0

「n分前」と表示された箇所をクリックすると、変更された内容が表示されます – ianbarker

+0

Aha、ありがとうNeil – Eddie

0

メッセージには、有効なアクセストークンを指定する必要があります。提供していない場合は、自分の情報にアクセスしているときでも、明らかに問題があります。あなたがそれを提供していて、それがそのエラーを出すならば、トークンは有効ではありません。期限が切れているか、取り消されている可能性があります。

1

こちらのものはこちらです。 Ben Biddingtonのblogにアクセストークンを取得するために私は従った。それを使用しようとしたときと同じエラーです。 FacebookのOAuthの実装は仕様に完全には従っていませんが、明らかに文書が明白である限り、私はそれで問題ありません。また、アクセストークンでユーザーIDとユーザー名が返されるといいでしょう。

1

appIdと秘密を取得できるように、アプリを作成する必要があります。

$fb = new Facebook(array(
    'appId' => $appId, 
    'secret' => $secret, 
    'cookie' => $cookie 
)); 

をし、これは、あなたのグラフAPI呼び出しのURLに追加することができ$fb->getAccessToken();でアクセストークンを取得し、それが動作するはずです:次に、あなたはそうのようなFacebookのオブジェクトを作成することができます。

1

フェイスブックボタンをクリックすると、ログイン後にfbs_(token_access)で1つのクッキーが生成されます。それはあなたがログインしていることを理解しているからです。あなたが直接jsonでエンコードされたデータを取得するのに十分なアクセス権を持っていないためかもしれません..

これはあなたが問題になる可能性があります。クッキーが生成されます..

+0

ありがとうございました。しかし私は理解していない、なぜ私のアプリは今朝と前に壊れているすべて。 – Nitark