2012-04-30 61 views
4

我使用這個文件和腳本發送一個應用程序請求給一些朋友。Facebook的apprequest鏈接「錯誤」

https://developers.facebook.com/docs/reference/dialogs/requests/

FB.ui({ 
    method: 'apprequests', 
    message: 'My message', 
    max_recipients: 3 
}, requestCallback); 

其工作正常,但如果他們點擊他們沒有得到直接鏈接到我的網頁和應用程序中的FB通知欄中的鏈接。相反,他們處於「一步之間」。該應用程序是在與小於810像素的iframe和沒有像按鈕可見(這樣的設計是破碎等門不能被停用

這是鏈路參數:

/?fb_source=notification&request_ids=1234567890&ref=notif&app_request_type=user_to_user&notif_t=app_request 

問題在哪裏爲什麼?是不是FB用戶在頁面直接鏈接到應用

我想解決的辦法是在App設置也許某處...但我不知道

回答

5

援引請求文檔:

接受他人的請求將直接用戶轉到發送請求的應用程序的Canvas頁面URL。

也就是說,一旦用戶接受請求,他將登陸到您的應用程序畫布(它是720像素寬)。

Application Settings screenshot

這是期望的行爲,並有傳遞到畫布URL提供有關請求的詳細信息的其他參數。

  • fb_source - 指明從
  • request_ids用戶接受的請求 - 提供逗號分隔請求用戶的IDS是通過接受請求接受

一旦用戶登陸到你的應用程序,你可以自由做增發的重定向到期望的頁面。

+0

謝謝..我使用GET參數'fb_source'從「stupid」720px頁面直接重定向到facebook.com/page/app – ggzone

3

退房您的應用程序設置:?

  • 轉到:https://developers.facebook.com/apps/點擊你的應用程序,然後進行編輯。
  • 點擊先進左側
  • 檢查,如果你的應用程序是不是在沙盒模式
  • 退房畫布設置