2012-04-02 29 views
0

私は人の壁に画像を投稿する必要のあるiOSアプリを持っています。Facebook:画像を投稿することはできません

は私がやっていることは、ユーザのアルバムに画像をアップロードし、そのイメージのリンクを取得し、そのように、ユーザーのウォールに投稿され:

NSMutableDictionary *params = [NSMutableDictionary dictionaryWithObjectsAndKeys: 
             kAppId, @"app_id", 
             imageLink, @"link", 
             thumbURL, @"picture", 
             toUserId, @"to", 
             nil]; 

     [facebook dialog:@"feed" andParams:params andDelegate:self]; 

そして、私は次のエラーを取得する:「FBCDN image is not allowed in stream...

私は開発者のユーザー名でログオンしていても、他のユーザー名(FBユーザーを「管理する」ユーザー以外にテストしたすべてのユーザー名)を使用していると、ここで

+0

私はその http://stackoverflow.com/questions/3152413/posting-picture-on-facebook-feed-from-an-iphone-app-using-graph-api – priyanka

+0

ため、グラフAPIを使用してくださいグラフのAPIを使用して... – Alex1987

+0

リンクを確認してください。それはあなたのために働くでしょう。 – priyanka

答えて

3

object_attachmentパラメータを使用します。 https://developers.facebook.com/docs/reference/api/user/#posts

+0

ありがとうございます。完璧に働いた! – Alex1987

+0

これはこれ以上考えられません。 –

+0

「object_attachment」は正しく機能しません。ソリューションを確認するにはリンクhttp://stackoverflow.com/a/23199781/989896を参照してください – Alena

0

は私と一緒にその作業

- (void) uploadImageWithName : (NSString*)name 
{ 

    UIImage *uploadImage = [UIImage imageNamed:name]; 

    NSMutableDictionary* params = [NSMutableDictionary dictionaryWithObjectsAndKeys: 
           @"some text", 
           @"message", 
           [fb accessToken], 
           @"access_token",nil]; 

    [params setObject:uploadImage forKey:@"source"]; 

    [fb requestWithGraphPath:@"me/photos" 
         andParams: params 
        andHttpMethod: @"POST" 
         andDelegate:self]; 

} 

グッドラック..私の機能を使用するようにしてください。

0

写真をアップロードするには、「publish_stream」権限が必要です。

関連する問題