3

我正在尝试通过调用使用 Facebook SDK iOS 3.2 记录转换像素

[FBInsights logConversionPixel:<pixelID> valueOfPixel:0]

现在...

在我知道用户使用 facebook 登录之前,我正在执行此操作,因此不确定我是否有一个活动的 FBSession 以及该应用程序的用户访问令牌。

结果我收到以下错误:

{
        code = 100;
        message = "(#100) Graph API for app id <appID> called, but token has app id 0";
        type = OAuthException;
}

如果用户登录到 facebook 然后记录转换,一切正常。

我不明白的是,为什么需要从授权会话中记录转换像素,在应用程序的 php 代码中,我可以在https://www.facebook.com/offsite_event.php?id=<pixelID>&amp;value=0没有任何访问令牌的情况下简单地访问它,它将标记我的转换像素。

关于如何在没有活动会话的情况下使用 FBInsights 的任何想法/想法?

4

1 回答 1

0

如果这个问题仍然存在(可能对某人来说是实际的),那么您可以尝试为 FBSettings 类设置客户端令牌

[FBSettings setClientToken:@"<your app client token>"];

您可以在应用设置页面 - 高级 - 安全部分获取客户端令牌。应该有设置为 OFF 的检查点“客户端令牌”。只需将其设置为 ON 并保存更改,然后您将获得客户端令牌

于 2013-05-25T13:36:31.553 回答