Androidアプリを開発しています。Facebookユーザーのプロフィール写真を取得するためにHttpURLConnectionを使用していました。URLは次のようになります。
http://graph.facebook.com/?ids=username1,username2,username3&fields=picture&type=square
しかし、v2.2では、Facebookアプリを使用していないユーザーのプロフィール写真を取得できないため、エラーがスローされます。
{「エラー」:{
"message": "(#803) Cannot query users by their username (username1)", "type": "OAuthException", "code": 803 } }
「Facebook SDK for Android」の使用に興味はありません。ポップアップWebビューを使用してFacebookアプリを承認するとします。どのURLで同じことができますか?このような簡単な解決策はありますか:
graph.facebook.com/?app=APP-ID&ids=username1,username2&fields=picture
API v2.0以降では、ユーザー名を使用することはまったく想定されていません。そのため、ユーザー名でユーザーを照会できなくなりました。ユーザーのデータにアクセスする唯一の方法は、そのユーザーを承認し、/me
終点。
主なルール:アプリを承認しなかったユーザーは忘れてください。プライバシー上の理由から、それらのデータを取得することはできません。