Facebook iOS SDK を使用して、ユーザーのプロフィール写真のグラフ リクエストを実行するとします。
[FBRequest requestForGraphPath:@"me/picture"]
次のエラーが表示されます。
Response is a non-text MIME type; endpoints that return images and other binary data should be fetched using `NSURLRequest` and `NSURLConnection`.
この背後にある理由は何ですか?リクエストを手動で作成するのに 1 分しかかかりませんでしたが、なぜこの一般的なタスクが Facebook iOS SDK に含まれていないのでしょうか、それとも何か不足しているのでしょうか?
Github の Facebook iOS SDK リポジトリを見ると、次のように表示されFBRequestConnection.m
ます。
if (!error && [response.MIMEType hasPrefix:@"image"]) {
error = [self errorWithCode:FBErrorNonTextMimeTypeReturned
statusCode:0
parsedJSONResponse:nil
innerError:nil
message:@"Response is a non-text MIME type; endpoints that return images and other "
@"binary data should be fetched using NSURLRequest and NSURLConnection"];
}
これを正しく理解している場合FBRequestConnection
、必要な応答 (つまり、プロフィール画像) を取得し、THEN はそれを取得できないことを通知します。なんていじめます。そもそもなんで依頼するの?
これについて何かコメントはありますか?