簡體   English   中英

如何使用iPhone中的REST API在FBConnect中授予擴展權限

[英]How to give extended permissions in FBConnect with REST API in iPhone

我已經開發了一個iPhone應用程序,該應用程序正在與faceBook進行數據通信。 最初我只能從Facebook獲得用戶的基本信息。 為了發布到用戶的牆上,我了解了如何授予擴展權限“ publish_stream”,因此添加了以下代碼片段:

- (void)session:(FBSession*)session didLogin:(FBUID)uid {

   FBPermissionDialog* dialog = [[[FBPermissionDialog alloc] init] autorelease];
   dialog.delegate = self;
   dialog.permission = @"status_update";
   [dialog show]; 

   [self getFacebookName];
} 

並在FBPermissiondialog類文件中進行了必要的更改。

現在,這使我可以張貼到牆上,但是它顯示了兩個單獨的權限對話框,第一個用於訪問用戶的基本信息,第二個用於發布權限。 我想在一個彈出窗口中擁有所有權限。 另外,我使用FBRequest發布到Facebook,而不是FBStreamDialog(因為我不希望發布UI)。

請對此提供幫助,我非常需要盡快解決此問題。 提前致謝。

在FBLoginDialog.m文件中

- (void)loadLoginPage {

    NSDictionary* params = [NSDictionary dictionaryWithObjectsAndKeys:
    @"1", @"fbconnect", @"touch", @"connect_display", _session.apiKey, @"api_key",
    @"fbconnect://success", @"next",@"user_photos,photo_upload",@"req_perms",nil];

    [self loadURL:kLoginURL method:@"GET" get:params post:nil];

}

如上所述,將“ req_perms”鍵添加到字典中。

希望這能解決您的問題:)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM