23

Foursquare APIは、ユーザーの写真タグをプレフィックスとサフィックスとして分割しました。しかし、それらをマージして完全な画像URLを形成し、これをブラウザに貼り付けると、エラーが含まれているために画像を表示できないというエラーが表示されます。サーバーが一時的に利用できないなどの理由でしょうか。

会場詳細のAPIを使用しています。

このようなデータを取得しました

user: {

id: "26534686"
firstName: "Bobbi"
lastName: "E."
photo: {
    prefix: "https://irs3.4sqi.net/img/user/"
    suffix: "/K4VCI4MXHWFUGXOF.jpg"
}
}
visibility: "public" 

しかし、このURLを呼び出すとhttps://irs3.4sqi.net/img/user/K4VCI4MXHWFUGXOF.jpgエラーが発生します。

どんな手掛かり?

4

4 に答える 4

43

Foursquareへの道を示す権利があるかどうかはわかりません。しかし、私が調査したところ、Foursquareは30x30や110x110などのサイズのサムネイルを作成します。

小さい画像用にこのような画像パスを作成しました

user->photo->prefix.'30x30'.user->photo->suffix;

大きいサイズの場合

user->photo->prefix.'110x110'.user->photo->suffix;

つまり、それらを(30x30)および(110x110)と連結しました。

したがって、上記の画像は 、現在まで有効なhttps://irs3.4sqi.net/img/user/30x30/K4VCI4MXHWFUGXOF.jpg および https://irs3.4sqi.net/img/user/110x110/K4VCI4MXHWFUGXOF.jpgになります。

彼らがこれを変えるまでこれがうまくいくことを願っています。

于 2012-06-12T09:30:13.093 に答える
13

現在更新されているFoursquare のドキュメントによると:

解決可能な写真の URL を組み立てるには、プレフィックス + サイズ + サフィックスを使用します (例: https://irs0.4sqi.net/img/general/300x500/2341723_vt1Kr-SfmRmdge-M7b4KNgX2_PHElyVbYL65pMnxEQw.jpg )

size は次のいずれかです。XX または YY は 36、100、300、または 500 のいずれかです。

  • XX×YY
  • original: 元の写真のサイズ
  • capXX: 幅または高さ XX (どちらか大きい方) で写真をキャップします。もう一方をスケーリングします - 寸法を比例的に小さくします
  • widthXX: 幅を強制的に XX にし、高さを比例してスケーリングします
  • heightYY: 高さを強制的に YY にし、幅を比例してスケーリングします。
于 2013-12-12T20:37:18.640 に答える
9

これは、foursquare が 6 月 9 日に行った変更です。こちらの Google グループで AK の発表を参照してください: https://groups.google.com/forum/#!topic/foursquare-api/MpNpdO5zARU

これを修正するには、リクエストで「v」を 20120609 未満の値に変更します。20120608 が機能し、ユーザーの画像のサムネイルを含む URL (json 文字列) が返されます。

接頭辞/接尾辞の使用方法に関するドキュメントはまだありません..彼らはおそらくそれについて投稿するでしょう.

[prefix]/original/[suffix] からアクセスして、新しいバージョンを使用することもできます (>20120609)

于 2012-06-11T13:27:00.357 に答える
3

これは、カテゴリの画像の URL を使用するときに使用する形式です

プレフィックス -> https://ss3.4​​sqi.net/img/categories_v2/nightlife/karaoke_

karaoke は常にイメージ名で、その後にアンダースコアとイメージ サイズが続きます。

サフィックス -> .png

次に、有効なサイズを追加します。I use 64 でサポートされているサイズは多数あります

そうhttps://ss3.4​​sqi.net/img/categories_v2/nightlife/karaoke_64.png

于 2016-03-08T16:07:36.007 に答える