需要發送Facebook應用程序的請求,以便當用戶接受請求時,我需要檢索發送人的姓名和接受該人的姓名。可以有人請分享codr的例子如何發送Facebook應用程序請求以檢索接受數據?
0
A
回答
1
我假設你會使用數據庫。當用戶邀請朋友時,發送的請求的響應將包含response.request和response.to。將此request_id與用戶和用戶朋友ID(受邀朋友)一起存儲。
function inviteuser(){
FB.ui({
method: 'apprequests',
message: "Apllications message goes here",
exclude_ids: [1, 2, 3],
filters:['app_non_users'],
data: "optional additional data you may pass for tracking"
}, function (response) {
if (response && response.to) {
//callback function, will be called after user invites his friend, response object will contain list of all users invited
//save response.to and response.request in database
}
});
}
當用戶接受邀請,即通過點擊應用程序請求通知涉及到你的應用畫布頁,臉譜發送逗號「request_ids」參數分離的ID。您可以獲取此請求ID並與您的數據庫進行比較以獲取所需的信息。
2
在發送邀請,您可以添加任何數據跟蹤,讓說你想送sender_name
讓你發送請求的功能將是這樣的:
FB.ui({
method: 'apprequests',
message: "has invited you to the app",
filters:['app_non_users'],
data: sender_name
}, function (response) {
});
當接收器涉及到你的應用程序點擊請求通知發送,那麼你可以檢索數據並在php中刪除請求如下:
if(isset($_GET['request_ids']))
{
$request_ids = $_GET['request_ids'];
$request_ids = explode(",", $request_ids);
foreach($request_ids as $request_id)
{
$request_object = $facebook->api($request_id);
if(isset($request_object['data'])) $req_data = $request_object['data'];//you can now use the sent $req_data your way
$full_request_id = $request_id."_".$current_user_fbid;
$facebook->api("$full_request_id","DELETE");
}
}
相關問題
- 1. 如何使用php在Facebook發送應用程序請求
- 2. Facebook應用程序請求對話框不發送請求
- 3. 檢索應用程序請求接收器的Facebook ID
- 4. HowTo:發送應用程序請求,並從請求中獲取數據(以重定向到特定鏈接),而無需用戶接受該應用程序?
- 5. 發送預覽facebook聯繫人的facebook應用程序請求
- 6. 如何獲取應用程序請求以觸發Facebook應用程序通知?
- 7. 如何檢索從Web應用程序發送的數據?
- 8. Facebook應用程序的請求被接受,但不會消失
- 9. 如何從android應用程序發送Facebook好友請求(不是應用程序好友請求)?
- 10. 區分接受的應用程序請求尚未在Facebook上接受
- 11. Facebook發送請求不發送請求
- 12. Facebook應用程序請求發出
- 13. 如何通過facebook iOS sdk向Facebook好友發送應用程序請求?
- 14. Facebook:發送應用程序邀請
- 15. 發送請求以從Django中檢索數據
- 16. Facebook應用程序請求
- 17. Facebook應用程序請求
- 18. 發送應用請求,Facebook用戶
- 19. 在Python中檢索HTTP POST請求參數(從flex應用程序發送)
- 20. 啓動應用程序發送請求
- 21. 發送應用程序請求
- 22. TwiML應用程序不發送請求
- 23. Facebook應用程序請求不在iOS中發送
- 24. Facebook發送請求應用程序代理
- 25. 的Facebook SDK 3.1 - 發送應用程序請求
- 26. 通過應用程序發送Facebook請求
- 27. Android的Facebook發送挑戰/應用程序請求朋友
- 28. Android的Facebook發送應用程序請求給朋友
- 29. 通過iPhone應用程序發送Facebook好友請求?
- 30. 的Facebook SDK:從頁面標籤應用程序發送請求