2017-07-27 7 views
0

Facebookの名前や電子メールなどのユーザーのプロフィール情報を取得しようとしていますが、それ以上は動作しません。 IDを使用して別のユーザーのアカウント情報を取得することは可能ですか?私はFacebookのSDKを使用して、このresposeを取得Facebookのフェッチユーザーのプロフィール情報

このURLを使用して

Fatal error: Uncaught exception 'Facebook\Exceptions\FacebookAuthenticationException' with message 'Unsupported get request. Object with ID '1691918994166305' does not exist, cannot be loaded due to missing permissions, or does not support this operation. Please read the Graph API documentation at https://developers.facebook.com/docs/graph-api ' in

/Applications/XAMPP/xamppfiles/htdocs/fizops.com/facebook/vendor/facebook/graph-sdk/src/Facebook/Exceptions/FacebookResponseException.php:106 Stack trace: #0 /Applications/XAMPP/xamppfiles/htdocs/fizops.com/facebook/vendor/facebook/graph-sdk/src/Facebook/FacebookResponse.php(210): Facebook\Exceptions\FacebookResponseException::create(Object(Facebook\FacebookResponse))

#1 /Applications/XAMPP/xamppfiles/htdocs/fizops.com/facebook/vendor/facebook/graph-sdk/src/Facebook/FacebookResponse.php(255): Facebook\FacebookResponse->makeException() #2 /Applications/XAMPP/xamppfiles/htdocs/fizops.com/facebook/vendor/facebook/graph-sdk/src/Facebook/FacebookResponse.php(82): Facebook\FacebookRes in /Applications/XAMPP/xamppfiles/htdocs/fizops.com/facebook/vendor/facebook/graph-sdk/src/Facebook/Exceptions/FacebookResponseException.php on line 106

https://graph.facebook.com/1777651498915121/?access_token=xxx|xxx 

は応答:

{ "error": { "message": "Unsupported get request. Object with ID '1777651498915121' does not exist, cannot be loaded due to missing permissions, or does not support this operation. Please read the Graph API documentation at https://developers.facebook.com/docs/graph-api ", "type": "GraphMethodException", "code": 100, "fbtrace_id": "HYwXjUHaT8W" } }

+1

あなたはどこからユーザーIDを取得しましたか?実際にあなたのアプリに属する​​アプリスコープのIDですか? – CBroe

+1

ユーザーIDの代わりに/ meを使用してください。もちろん、ユーザーアクセストークンを使用してください。 – luschn

+0

私はReamazeからユーザーIDを取得しました。グラフapiを使用してfacebookに戻すことができます。 – Boy

答えて

0

ほとんどの場合、あなたは間違っているのuser_idを指定し、I間違ったuser_idで試行し、同じエラーが得られます。ここでどのように動作するのか理解しようとすることができます。 https://developers.facebook.com/tools/explorer、アプリケーションを選択し、ユーザーアクセストークンを取得し、[送信]を押します。

少し実験したところ、アプリケーションごとに異なるuser_idがあり、別のアプリケーションのuser_idを使用するとこのようなエラーが発生することに気付きました。

+0

私は自分のIDを使って自分のプロフィール画像を得ることができました。技術的には本当にその名前と、おそらく注文とのクロスチェックのためのメールが必要です。私はあなたのリンクを試みたが、私に同じエラーを与える。私は複数のIDを試しました。私の個人IDのためだけに働く。 – Boy

+0

私が知る限り、Facebook SDKはそのような機会を提供していません。あなたに許可を与えたユーザーからのみデータを受け取ることができます。 –

関連する問題