2012-04-14 25 views
0

現在、私はPHPアプリケーションを作成しています。グラフAPIとの不一致

人の誕生日を返さなかったときに私は何か変わったことに気付きました。

私は手動でグラフAPIをクエリすると、短いストーリーをカットするために、完全な結果セット(誕生日、メールなどを含む)が得られます。しかし、私は私のアプリでそれを実行すると、私はアクセストークンを送信していないかのように戻ってきます。

私は手動でそれが生成するアドレス訪問:

{ 
    "id": "507665705", 
    "name": "Ally Dewar", 
    "first_name": "Ally", 
    "last_name": "Dewar", 
    "link": "https://www.facebook.com/alastair.dewar", 
    "username": "alastair.dewar", 
    "birthday": "06/22/1990", 
    "location": { 
     "id": "113744028635772", 
     "name": "Greenock" 
    }, 
    "gender": "male", 
    "email": "alastair\u0040alastairdewar.co.uk", 
    "timezone": 1, 
    "locale": "en_GB", 
    "verified": true, 
    "updated_time": "2012-03-11T15:56:19+0000" 
} 

を自分のアプリケーションが同じ要求(まったく同じURL)を行うときしかし、それは

{"id":"507665705","name":"Ally Dewar","first_name":"Ally","last_name":"Dewar","link":"http:\/\/www.facebook.com\/alastair.dewar","username":"alastair.dewar","gender":"male","email":"alastair\u0040alastairdewar.co.uk","locale":"en_GB"} 

で戻ってくる私の本能はそれを言いますそれは事前に問題ではなかったので、Facebookのアプリ内の設定になる可能性があります。

EDIT:どんなアドバイスをhttps://developers.facebook.com/bugs/412680422092698?browse=search_4f854dc037a2a5d12811839

感謝。

+0

あなたはfacebook(scopeパラメータ)の資格情報を必要としますか? – ahmet2106

答えて

1

必要な権限をすべて尋ねて、アプリを削除してもう一度やり直してください。あなたがどんな応答もキャッシュしないようにしてください。

どのようにAPIにクエリを行いますか?グラフエクスプローラを開くか、手動でリンク(graph.facebook.com/USER_ID)を開き、アプリが生成した認証トークンを渡すだけですか?権限などが異なるため、グラフエクスプローラでテストしても問題は解決しません。

Nobitaが述べたように、コードが役に立ちます。これは、あなたが私たちに与えているデータ量を考慮して助言できるほどです。