[問題] 取得Facebook的manage_pages權限
-------------解決方法----------------
只要在原本的code下面多加一行
loginButton.publishPermissions = @[@"manage_pages"];
就可以在執行app時要求管理粉絲專頁
-------------------------------------
大家好
因為課業需要
我要取得粉絲專頁的access token
也就是製作一個小型的app.
讓管理者登入時可以授權
目前按照FB開發者的步驟已經實作出一個Facebook的登入按鈕
點選之後會打開safari並要求登入Facebook,以及授權請求
可以取得基本的使用者姓名,email,生日
但是開發者文件上沒有提到使用manage_pages的寫法
我在網路上爬文看到的程式碼如下:
FBSDKLoginManager *login = [[FBSDKLoginManager alloc] init];
[login logInWithPublishPermissions:@[@"manage_pages"]
handler:^(FBSDKLoginManagerLoginResult *result, NSError *error)
{
if (error)
{
NSLog(@"There was an error with FB:\n %@",error.description);
}
else if (result.isCancelled) {
}
else
{
if ([result.grantedPermissions containsObject:@"manage_pages"]
)
NSLog(@"permissions granted! %@",[[FBSDKAccessToken
currentAccessToken]permissions]);
// Do work
[self facebookInfo];
}else{
NSLog(@"permissions NOT granted");
}
}
}];
不是很能理解這段程式碼的意思
將它整串複製到Xcode裡面的話
[self facebookInfo]會顯示錯誤訊息
不知道有沒有大大可以解答,我是第一次使用Facebook的SDK
感恩
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 59.126.130.188
※ 文章網址: https://www.ptt.cc/bbs/MacDev/M.1473681155.A.2CE.html
※ 編輯: Bluedicker (59.126.148.187), 09/12/2016 22:16:12
→
09/13 10:14, , 1F
09/13 10:14, 1F
→
09/13 10:14, , 2F
09/13 10:14, 2F
→
09/13 10:16, , 3F
09/13 10:16, 3F
→
09/13 10:16, , 4F
09/13 10:16, 4F
謝謝^_^
推
09/13 19:23, , 5F
09/13 19:23, 5F
→
09/13 19:24, , 6F
09/13 19:24, 6F
我知道要審核,但我只是想在沙盒執行,沒有要發布,所以在想要怎麼跟別人拿資料,現
在被搞得有點亂><
※ 編輯: Bluedicker (39.12.172.234), 09/15/2016 09:52:19