2011-08-13 16 views
1

からユーザーのFacebookの壁に私は、これは、ここで多くのことを尋ねてきたが、答えのどれも私のために働くように見えるん:( 私は私のユーザーからのFacebookの壁にテキストを投稿しようとしている知っていますiPhoneアプリ。ほとんど。私はすでに設定Facebookのdelveloperのものを持っており、ほとんどすべてが働いている。ポストiOSアプリ

facebook = [[Facebook alloc] initWithAppId:@"123813234381280"]; 

NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults]; 
if ([defaults objectForKey:@"FBAccessTokenKey"] 
    && [defaults objectForKey:@"FBExpirationDateKey"]) { 
    facebook.accessToken = [defaults objectForKey:@"FBAccessTokenKey"]; 
    facebook.expirationDate = [defaults objectForKey:@"FBExpirationDateKey"]; 
} 
if (![facebook isSessionValid]) { 
    NSArray* permissions = [[NSArray arrayWithObjects: 
           @"publish_stream", nil] retain]; 

    [facebook authorize:permissions delegate:self]; 
} 

NSMutableDictionary* params = [NSMutableDictionary dictionaryWithObjectsAndKeys: 
           @"123813234381280", @"app_id", 
           @"http://test.com/", @"link", 
           @"Test-Name", @"name", 
           //@"Reference Documentation", @"caption", 
           @"Download the app NOW from the App Store", @"description", 
           @"Test-Message", @"message", 
           nil]; 


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

は今のダイアログが表示されますが、それはそれで「テスト・メッセージ」を言うべきテキストフィールドは空です。あなたが知っている、それが壁に投稿するために、どのような。すべて他の作品を、説明、リンク、メッセージ以外の名前。すべてを語る1。

缶あなたは私を助けますか?

答えて

0

Facebookは今やメッセージパラメータを無視している:

http://developers.facebook.com/blog/post/510/

メッセージ: このフィールドは、2011年7月12日に無視されるメッセージは、ユーザーが入力しますテキストフィールドを事前入力。 のFacebookプラットフォームポリシーに準拠するには、ユーザーが ワークフローで以前にコンテンツを手動で生成した場合にのみ、アプリはこの フィールドを設定します。ほとんどのアプリケーションでこれを設定すべきではありません。