これまでのところ、OSX10.8.2のSocial.Frameworkはうまく機能します。
NSURL *requestURL = [NSURL URLWithString:@"https://graph.facebook.com/me/friends"];
SLRequest *fbRequest = [SLRequest requestForServiceType:SLServiceTypeFacebook requestMethod:SLRequestMethodGET URL:requestURL parameters:params];
これにより、オブジェクトの友達のリストが適切に配信されme()
ます。罰金!
ただし、次のようにフィールド拡張を使用しようとすると、要求は次のエラーで失敗します。 現在のユーザーに関する情報を照会するには、アクティブなアクセストークンを使用する必要があります。
[NSURL URLWithString:@".../friends?fields=cover,picture"];
これは、access_tokenがstを使用してSocial.frameworkの内部に追加されるという事実によって確かに推論されます。"?access_token =%@"に似ていますが、これは前の?fields=の使用と組み合わせて失敗します。
それで、これが実際にフレームワークのバグなのか、それとも間違って使用しているのか疑問に思います。有益な情報をいただければ幸いです。