2012-01-02 7 views
0

アプリケーションページの「LIKE」のログに問題があります。 likeは、page_fanテーブルに挿入されていないようです。私の心配は、私がアプリケーションページを好きにしようとしている可能性があり、タブとしてアプリケーションを含む実際のページではないかもしれないということです。私はすでにLIKEコードを書いていて、私の壁などに投稿しますが、私がpage_fanテーブルに対してme()クエリを実行するときには、私のuidを返すことに注意してください。Facebook LIKE AppIdまたはPageId

私は自分のカスタムページ内でLIKEを試してみましたが、FBページ上のすべてのキャンバスページの上にあるグローバルなLIKEと同じでした。

私のコードロジックは、ApplicationId(Canvas/iframe)やTabが存在するPageIdのようなものでしょうか?あるいは、私は自分の論理に完全に基づいていません。

これは私が開発したものであり、私が見つけたものです。

私は、Facebookのページ(タブ)の左側にアクセス可能なアプリケーションを作成しました。これらは、新しいアプリケーションが作成されたときに一意のAppIdを生成するキャンバスまたはiframeアプリケーションです。

たとえば、キャンバスページのAppIdを同じキャンバスのiframeページにOGタグとして追加しています。

私は、このタブが表示されるように、既存のリストから、次のURLにアクセスし、ページを選択します。 www.facebook.com/dialog/pagetab?app_id=111111111111111 &表示=ポップアップ&次のhttp = :

//facebook.myapp.com/canvaspage.html私はpage_idのを決定するために、次のコードを書いた(たとえば、これは返さ:222222222222222)を

//App PageId 
var url = 'https://graph.facebook.com/fql?q=SELECT url, id, type, site FROM object_url WHERE url="'+appURL+'"';  
$.getJSON(url, function(data) { 
$.each(data['data'], function(index, appPageId) { 
    if (appPageId) { 
     var appPageId = appPageId['id'];      
    } 
}); 
}); 


<!-- Open Graph for the "PAGE" PagId that has a relationship to AppId (id:) below/I have found that this will include a likes variable if GT 0 --> 
graph.facebook.com/222222222222222 

{ 
    "id": "222222222222222", 
    "name": "TEST APPLICATION", 
    "picture": "http://profile.ak.fbcdn.net/hprofile-ak-ash2/373257_225429330866626_1701496970_s.jpg", 
    "link": "http://apps.facebook.com/test-app/", 
    "app_id": 111111111111111, // Below ID - also the AppId 
    "category": "Website", 
    "description": "Test App Description", 
    "can_post": true 
} 


<!-- Open Graph for "APPLICATION" AppId ---> 
graph.facebook.com/111111111111111 

{ 
    "id": "111111111111111", 
    "name": "TEST APPLICATION", 
    "category": "Lifestyle", 
    "subcategory": "Food & Drink", 
    "link": "http://www.facebook.com/apps/application.php?id=111111111111111", 
    "canvas_name": "test-app", 
    "namespace": "test-app", 
    "icon_url": "http://static.ak.fbcdn.net/rsrc.php/v1/yT/r/4QVMqOjUhcd.gif", 
    "logo_url": "http://static.ak.fbcdn.net/rsrc.php/v1/yq/r/IobSBNz4FuT.gif", 
    "weekly_active_users": "2", 
    "monthly_active_users": "2" 
} 

おかげであなたの支援のために進んでください。

答えて

0

あなたは、アプリケーションIDではなく、Facebookページが好きです。 Facebookのページには多数のApp Idがあることを覚えています(FacebookのFacebookタブと呼ぶもの)。

+0

ご清聴ありがとうございます。 app_idでアプリケーションを初期化できるようになりましたが、page_idが好きで、これがpage_fanにログインしています。再度、感謝します。 –