![](/img/trans.png)
[英]iPhone + Facebook API: how to detect when need to ask for “extended permissions”?
[英]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.