【问题标题】:facebook dialog not sending request to friendfacebook对话框没有向朋友发送请求
【发布时间】:2012-02-07 17:34:39
【问题描述】:

我正在尝试使用 facebook 对话框通过以下方式向我的朋友发送请求:

NSMutableDictionary* params = [NSMutableDictionary dictionaryWithObjectsAndKeys:
                               @"Come check out my app.",  @"message",
                               nil];

    [facebook dialog:@"apprequests"
                  andParams:params
                andDelegate:self];

委托- (void)dialogDidComplete:(FBDialog *)dialog { 被触发,但显然我在我的朋友帐户上没有看到任何内容。我已通过开发者帐户将他添加为应用程序的测试人员。这是为什么呢?

【问题讨论】:

    标签: iphone objective-c facebook facebook-graph-api


    【解决方案1】:

    来自https://developers.facebook.com/docs/requests/

    用户到用户请求仅适用于 Canvas 应用,不适用于 网站,因为接受请求会将用户定向到画布 发送请求的应用的页面 URL。

    1. 您的应用设置中是否指定了画布 url?

    2. 另外,在对话完成时,Facebook 的响应是怎样的?它应该看起来像:

      { 请求:'REQUEST_OBJECT_ID' to:[USER_ID 数组] }

    【讨论】:

    • hmm.. 那么我的画布 url 是什么?
    • 既然你不知道它是什么,那么你就没有定义它,这就是请求不起作用的原因。根据文档,如果没有请求,请求将无法正常工作。
    • 您能否确认此解决方案适用于 iPhone App?还是仅适用于 Facebook 应用程序?
    • 如上所述,请求仅适用于 Canvas 应用程序。任何 iPhone 上都可以看到画布应用。
    • 所以问题是您是否还需要一个用于您的原生 iOS 应用的画布页面才能向朋友发送请求?如果不是,则此答案完全没有回答原始问题。另见developers.facebook.com/docs/howtos/send-requests-using-ios-sdk
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-05-25
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多