我正在尝试通过调用
来记录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>&value=0
而没有任何访问令牌将标记我的转换像素。
关于如何在没有活动会话的情况下使用FBInsights的任何想法/想法?
答案 0 :(得分:0)
如果这个问题仍然存在(对某些人来说可能是实际的),那么你可以尝试为FBSettings类设置客户端令牌
[FBSettings setClientToken:@"<your app client token>"];
您可以在应用设置页面上获取客户端令牌 - 高级 - 安全部分。应该有设置为OFF的检查点“客户端令牌”。只需将其设置为ON并保存更改,即可获得客户端令牌