1

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

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

功能我打印它说的网址 -

“{类型= 15,串= fb170873116339908://授权#expires_in = 0&的access_token = BAACbaH9mrsQBAP2nmjqTdOzQPezetH2Y5sZAMXjXRPZB3nSSKBRD8lgdOY4OoU8mNl4Jeh3KVZCApYxESBfgQ7bRHsZCYtZAV9vDOyx5yDTCttWMoGKZAQ5eiErRTCyU4ZD&target_url = HTTP%3A%2F%2Fapps%2Efacebook%2Ecom%2Fapps%2Fapplication%2Ephp%3Fid%{FB APP ID},编码= 134217984,基数 = (null)}"

我还搜索了答案,发现移动应用程序无法与 appreques 一起发送数据。这是真的?如果没有,有人可以帮助我提供教程或示例。

还有人可以确认教程是否有效吗?

4

2 回答 2

2

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

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

于 2012-09-27T05:19:05.977 回答
2

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

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

于 2012-09-27T05:38:00.497 回答