2011-07-14 183 views
0

我已成功地用於發送和檢索來自Facebook的數據invitatin使用Facebook的圖形API朋友邀請

FB.ui({ 
      method: 'apprequests', 
      to: sendto, 
      message: 'Win Mega Prizes!', 
      title: 'Enter in this contest!' 
     }, 
     function (response) { 
      if (response && response.request_ids) { 
       var requests = response.request_ids.join(','); 
       alert(requests); 
        window.location.href = "http://www.rmyserver/index.php?invitations="+requests+"&contest_id="+c_id+"&page_id="+page_id+"&user="+from+"&g_id="+g_id+"&sendto="+sendto+"&single=1";   

      } else { 
       alert('canceled'); 
      } 

PHP

foreach($requests as $request_id) { 
     // Get the request details using Graph API 
     echo $request_content = json_decode(file_get_contents("https://graph.facebook.com/$request_id?$app_token"), TRUE); 

但我想使用單用戶應用的請求,按照文檔我需要使用TO:提交,但這不起作用,請求發送以及我得到邀請ID,但上面使用的PHP代碼返回false。 我思念的東西

回答

-1

這個工作對我來說:

FB.ui({ 
      method:'apprequests', 
      message:'I want you to open up your heart a little.', 
      to:123456798, 
      // filters:['app_non_users'], // commented: let users send notifications to app users too, probably a good idea to make them revisit? 
      data:'' // send data what you would like to track, FB will send that back in the URL for us 
      // @todo send google campaign parameters 
     }); 

而且你做錯了PHP的一面,你需要將用戶重定向到哪裏會被顯示在邀請朋友選擇一個URL。據我所知,沒有辦法直接向使用PHP的用戶發送邀請。

+0

window.location.href = 「HTTP://www.rmyserver/index.php邀請=」 +請求; 我正在重定向用戶請求id – Shahid