2012-09-26 156 views
1

我使用新的Facebook SDK 3.0來發送應用程序請求和一些數據。我可以成功發送請求。在FB應用程序中,我可以看到請求的通知,但當我點擊請求時,FB應用程序將我重定向到我的應用程序,但我沒有收到任何數據。無法從Facebook apprequest中檢索數據

- (BOOL)application:(UIApplication *)application openURL:(NSURL *)url sourceApplication:(NSString *)sourceApplication annotation:(id)annotation 

功能我打印的URL,它說 -

「{類型= 15,串= fb170873116339908://授權#expires_in = 0 & =的access_token BAACbaH9mrsQBAP2nmjqTdOzQPezetH2Y5sZAMXjXRPZB3nSSKBRD8lgdOY4OoU8mNl4Jeh3KVZCApYxESBfgQ7bRHsZCYtZAV9vDOyx5yDTCttWMoGKZAQ5eiErRTCyU4ZD & target_url = http%3A%2F%2Fapps%2Efacebook%2Ecom%2Fapps%2Fapplication%2Ephp%3Fid%{FB APP ID},encoding = 134217 984,base =(null)}「

我也搜索答案,發現移動應用程序無法傳輸數據以及appreques。這是真的?如果沒有,有人可以幫助我做教程或例子。

,也可以有人證實that tutorial is working or not?

+0

我我只能獲得http://apps.facebook.com/apps/application.php/?id={FB APP ID}。上面的url後,我應該得到ref = notif,但我沒有得到任何其他參數。 –

回答

2

FB應用程序,你畫布應用程序爲您提供的網址。可能是您在FB應用程序設置中輸入了錯誤的Url架構後綴。您會在本地IOS應用程序選項卡下找到「Url架構後綴」。

我也遇到了同樣的問題,我刪除了所有Url架構後綴。 希望這可以幫助你。

+0

是的,值得檢查,你已經閱讀https://developers.facebook.com/docs/howtos/link-to-your-native-app-ios-sdk/正確配置深度鏈接 –

+1

感謝@ayaz這解決了我的問題。 –

2

據我所知,data字段在用戶接受請求時沒有發送,您需要對/ REQUEST_ID進行API調用以檢索請求的詳細信息 - 您提供的data值應該存在於響應,那麼你就可以刪除請求正常

如果你沒有請求ID或者,以/me/apprequests通話將顯示您的用戶尚未全部請求在target_url接受您的應用程序