2016-04-14 4 views
0

FB SDKを使用してユーザー投稿を取得しようとしましたが、エラーが発生します。どんな考えが間違っていますか?私が手Facebook SDK user_posts:リクエストしたエイリアスの一部が存在しない

let gr2 : FBSDKGraphRequest = FBSDKGraphRequest(graphPath: "user_posts", parameters: nil) 
gr2.startWithCompletionHandler({ (connection, result2, error) -> Void in 

}) 

エラーは次のとおりです。

(lldb) po error 
Error Domain=com.facebook.sdk.core Code=8 "(null)" UserInfo={com.facebook.sdk:FBSDKGraphRequestErrorGraphErrorCode=803, com.facebook.sdk:FBSDKGraphRequestErrorParsedJSONResponseKey={ 
    body =  { 
     error =   { 
      code = 803; 
      "fbtrace_id" = "Fo/ky5BIe7W"; 
      message = "(#803) Some of the aliases you requested do not exist: user_posts"; 
      type = OAuthException; 
     }; 
    }; 
    code = 404; 
}, com.facebook.sdk:FBSDKGraphRequestErrorHTTPStatusCodeKey=404, com.facebook.sdk:FBSDKErrorDeveloperMessageKey=(#803) Some of the aliases you requested do not exist: user_posts, com.facebook.sdk:FBSDKGraphRequestErrorCategoryKey=0} 

答えて

0

user_postsは許可ではなく、APIエンドポイントです。

user_postsのユーザーを承認し、/me/postsエンドポイントを使用してユーザー投稿を取得する必要があります。

あなたが本当にたまにドキュメントを調べる必要があり、すべてのもののためにも、サンプルコードがあります:https://developers.facebook.com/docs/graph-api/reference/v2.6/user/feed

あなたが許可してAPIエンドポイントの違いを理解していることを確認します。

関連する問題