24

選択ビューユーザーセットを使用してFacebookの写真を取得するにはどうすればよいですか(大きな画像を使用している場合)。パスグラフでtype="large"、 "normal"、 "small"を使用すると、画像が表示されますが、正方形ではなく、ユーザーセットの選択ビューではありません。だから、どうすれば正方形タイプの写真を取得できますか?それはユーザーセットのビューです

4

5 に答える 5

48
于 2012-08-10T12:00:49.627 に答える
12
[[[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 を入れて応答を暗号化し、キーで取得できます

于 2015-07-01T11:43:16.200 に答える
3

type を使用してみてくださいsquare。次のように:

http://graph.facebook.com/[user_id]/picture?type=square

正方形のサイズは 50x50 に制限されています。大きいサイズが必要な場合は、正方形バージョンを拡大するか、大きいバージョンをトリミングする必要があります。

自分で画像を取得してトリミングすることを気にしない場合は、こちらのチュートリアルに従ってコードを実行してください。50px を超える正方形の画像を生成できます。

于 2012-08-10T11:53:13.467 に答える
2

これは私にとってはうまくいきました。次のクエリを確認してください。 NSString * graphPath = [NSString stringWithFormat:@"%@?fields=photos.fields(id,link,source)", albumID];

于 2016-03-15T09:24:33.420 に答える
1

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を使用するようにアプリケーションを移行してください。現在のバージョン情報については、変更ログを参照してください。

于 2012-08-11T14:39:19.167 に答える