2011-08-13 7 views
1

여기에 많은 질문을 받았지만 답변이없는 것 같습니다. ( 페이스 북의 벽에 텍스트를 게시하려고합니다. 아이폰 응용 프로그램. 난 이미 페이스 북 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]; 

지금 대화 상자가 나타납니다,하지만 그것이 비어에서 "테스트 - 메시지 '라고해야 할 텍스트 필드 벽에 게시 할 내용을 말한 것입니다. 다른 모든 것, 설명, 링크, 이름. 메시지 이외의 모든 것.

수 있습니다. 나 좀 도와 줘?

답변

0

페이스 북은 이제 메시지 매개 변수를 무시 :

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

메시지 :이 필드는 7 월 (12)에 2011 년 메시지를 무시됩니다하면 사용자가 입력됩니다 텍스트 필드를 미리 기입. Facebook 플랫폼 정책을 사용하여 을 준수하려면 사용자가 워크 플로우에서 이전에 수동으로 콘텐츠를 생성 한 경우에만 애플리케이션에서이 필드를 설정할 수 있습니다. 대부분의 응용 프로그램에서는이를 설정하지 않아야합니다.

관련 문제