選択ビューユーザーセットを使用してFacebookの写真を取得するにはどうすればよいですか(大きな画像を使用している場合)。パスグラフでtype="large"、 "normal"、 "small"を使用すると、画像が表示されますが、正方形ではなく、ユーザーセットの選択ビューではありません。だから、どうすれば正方形タイプの写真を取得できますか?それはユーザーセットのビューです
5 に答える
[[[FBSDKGraphRequest alloc] initWithGraphPath:@"me" parameters:@{ @"fields" : @"id,name,picture.width(100).height(100)"}]
startWithCompletionHandler:^(FBSDKGraphRequestConnection *connection, id result, NSError *error) {
if (!error) {
}
100 の代わりに 200 ,300 を入れて応答を暗号化し、キーで取得できます
type を使用してみてくださいsquare
。次のように:
http://graph.facebook.com/[user_id]/picture?type=square
正方形のサイズは 50x50 に制限されています。大きいサイズが必要な場合は、正方形バージョンを拡大するか、大きいバージョンをトリミングする必要があります。
自分で画像を取得してトリミングすることを気にしない場合は、こちらのチュートリアルに従ってコードを実行してください。50px を超える正方形の画像を生成できます。
これは私にとってはうまくいきました。次のクエリを確認してください。
NSString * graphPath = [NSString stringWithFormat:@"%@?fields=photos.fields(id,link,source)", albumID];
FQL を使用してユーザーのプロファイル データを照会し、写真を取得します。あなたの場合、アクセストークンは必要ありません。pic_crop
必要な uri を含むオブジェクトであるという列があります。
照会されているオブジェクトの最大サイズの正方形のプロファイル写真への URL。
width
,height
: この画像のピクセル寸法。left
,top
,right
,bottom
: このプロフィール画像用にユーザーが選択したクロップのピクセル座標。
クエリをテストするには、 Graph API Explorerを使用します。
更新: Facebook クエリ言語 (FQL) リファレンスから:
Facebook プラットフォーム API のバージョン 2.0は、FQL を利用できる最後のバージョンです。2.0 以降のバージョンは FQL をサポートしません。FQL の代わりにGraph APIを使用するようにアプリケーションを移行してください。現在のバージョン情報については、変更ログを参照してください。