无法从Facebook应用程序请求中检索数据

时间:2012-09-26 11:59:47

标签: ios xcode facebook

我正在使用新的facebook sdk 3.0发送应用请求和一些数据。我可以成功发送请求。在FB应用程序中,我可以看到请求的通知,但是当我点击请求FB应用程序将我重定向到我的应用程序,但我没有得到任何数据。

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

功能我打印url它说 -

  

“{type = 15,string =   fb170873116339908://授权#expires_in = 0&安培; =的access_token&BAACbaH9mrsQBAP2nmjqTdOzQPezetH2Y5sZAMXjXRPZB3nSSKBRD8lgdOY4OoU8mNl4Jeh3KVZCApYxESBfgQ7bRHsZCYtZAV9vDOyx5yDTCttWMoGKZAQ5eiErRTCyU4ZD放大器; target_url = HTTP%3A%2F%2Fapps%2Efacebook%2Ecom%2Fapps%2Fapplication%2Ephp%3Fid%{FB   APP ID},encoding = 134217984,base =(null)}“

我还搜索答案,发现移动应用程序无法传输数据和appreques。这是真的?如果没有,可以帮助我教程或示例。

也可以确认that tutorial is working or not?

2 个答案:

答案 0 :(得分:2)

你的FB应用程序为你提供了你的画布应用程序的网址。可能是您在FB应用程序设置中输入了错误的Url架构后缀。您将在本机IOS应用程序选项卡下找到“Url架构后缀”。

我也遇到了同样的问题,我删除了所有Url架构后缀。 希望这可以帮到你。

答案 1 :(得分:2)

据我所知,当用户接受请求时未发送data字段,您需要对/ REQUEST_ID进行API调用以检索请求的详细信息 - data您提供的值应该出现在响应中,然后您可以正常删除该请求

如果您还没有请求ID,则对/me/apprequests的调用会向您显示用户尚未接受您的应用的所有请求