作者cheng1772 (Carl)
看板Ajax
標題[問題] FB graph api user_likes 資料取得問題
時間Thu Nov 12 14:43:11 2015
請問各位大大
我目前想在網頁上取得使用者是否於指定的粉絲團按過讚
但我在程式執行測試時發現,只有開發者(fb developer)的帳號可以取得資料
而使用其它FB帳號來測試則無法取得user_likes的資料(UID 可取得)
請求各位大大能幫忙解答,感謝
以下是我的code
<script src="js/jquery-1.11.0.min.js"></script>
<button id="fb-login" onclick="fl01()">Login to Facebook</button>
<div id="fb-root"></div>
<div id="userdata"></div>
<script src="
http://connect.facebook.net/zh_TW/all.js"></script>
<script>
FB.init({
appId: "xxxxxxxxxxxxxxx",
status: true,
cookie: true,
xfbml: true,
oauth: true
});
FB.getLoginStatus(function(response) {
if (response.status === "connected") {
var uid = response.authResponse.userID;
var accessToken = response.authResponse.accessToken;
} else if (response.status === "not_authorized") {
} else {
}
});
function fl01() {
//initiate OAuth Login
FB.login(function(response) {
if (response.authResponse) {
FB.api("/" + response.authResponse.userID + "/likes",
function(details) {
document.getElementById("userdata").innerHTML=JSON.stringify(details, null,
'\t');
$("
#fb-login").attr("style", "display:none;");
alert(response.authResponse.userID);
});
}
}, {
scope: "user_likes"
});
};
</script>
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 115.81.141.7
※ 文章網址: https://webptt.com/m.aspx?n=bbs/Ajax/M.1447310594.A.34B.html
1F:推 y2468101216: 你的fb app status&Review裡app is alive? 11/12 15:27
2F:→ cheng1772: 是alive,但是approval item裡沒有user_likes 11/12 16:14
3F:推 y2468101216: 你有申請user_likes的權限嗎?沒有的話就不行 11/12 17:13
4F:→ y2468101216: FB改API很多跟User都需要審核 11/12 17:14
5F:→ cheng1772: 瞭解,感謝您的解答,我再申請看看 11/12 22:35