我使用Facebook的apprequests邀請朋友如下如何當用戶接受該請求得到USERID Facebook的apprequests
function invitefriends()
{
FB.init({
appId:'XXXXXXX', cookie:true,
status:true, xfbml:true
});
FB.ui({ method: 'apprequests',
message: 'Here is a new Requests dialog...'});
}
</script>
但如何讓朋友id,一旦他接受我能夠得到下面的請求時,用戶接受要求 https://apps.facebook.com/XXXXXX/?request_ids=XXXXXXX&ref=notif&app_request_type=user_to_user¬if_t=app_request
從上面我可以從用戶ID獲得,但如何讓用戶標識誰接受請求
我試圖通過request_ids與REDIRECT_URI但是一旦用戶安裝的應用程序得到它消失編輯。
感謝馬修,所以request_id對於所有用戶都是不同的? – samirprogrammer 2012-03-05 12:51:24
這取決於發送用戶是否爲每個請求選擇多個好友。如果一個請求中有多個好友,那麼所有這些朋友的請求ID都是相同的,並且您需要signed_request來派生他們的UID。或者,您可以強制一個用戶一次只能選擇一個朋友的流程。 – 2012-03-05 12:54:06
不,我不能強制,因爲我需要多個朋友選擇,所以我會得到相同的請求ID我怎麼能得到這個signed_request? – samirprogrammer 2012-03-05 12:58:50