2012-09-19 56 views
-3
NSMutableDictionary* params = [NSMutableDictionary dictionaryWithObjectsAndKeys: 
           friend, @"to", 
           @"100xxxx",@"from", 
           @"I'm also using thex xx for iOS app", @"message", 

           nil]; 
AppDelegate *delegate = (AppDelegate *)[[UIApplication sharedApplication] delegate]; 

[[delegate m_Facebook] requestWithGraphPath:@"/xxx6842/feed" // or use page ID instead of 'me' 
       andParams:params 
      andHttpMethod:@"POST" 
      andDelegate:self]; 

我想了很多,但得到了錯誤信息!在facebook上發佈朋友個人資料而不打開對話框?

雖然我使用hackbook API!

感謝每一個!

+0

你得到的錯誤是什麼? – Moxy

回答

1

假設代碼中的params變量是一個帶有'message'鍵和值的字典,您還需要確保向用戶請求publish_stream擴展權限。

+0

嘿,我明白你的觀點。能詳細一點更請我在哪裏必須使用目前我使用: - 如果{\t \t \t \t \t \t \t //顯示登錄電子對話框 [appDelegate.m_Facebook授權([appDelegate.m_Facebook isSessionValid]!): NSArray arrayWithObjects:@「publish_stream」,@「user_photos」,@「user_videos」,@「offline_access」,@「user_checkins」,@「friends_checkins」,nil] delegate:self]; } – Superdev

+0

看起來像您使用的是舊版本的SDK。此外,offline_access權限已被棄用。在這裏查看示例:https://developers.facebook.com/docs/howtos/publish-to-feed-ios-sdk/ –

相關問題