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に設定されたチェックポイント「クライアントトークン」があるはずです。オンに設定して変更を保存するだけで、クライアントトークンを取得できます

于 2013-05-25T13:36:31.553 に答える