Facebook APP を検証するために facebook Graph API を使用しています。Graph canvas_name
API によって返されたプロパティがありましたが、Facebook はそれを に置き換え、代わりにnamespace
使用し始めました。Facebook API のドキュメントにあるように、キャンバス名と名前空間を削除しました。問題は、Graph API を呼び出すと返されることがあり、使用するプロパティを決定するだけで混乱することです。namespace
canvas_name
namespace
name
以下は、Graph API を介して検証し、異なるプロパティを取得している 2 つの異なる Facebook アプリです。
どのプロパティを使用する必要がありますか? name
またはnamespace
?
http://graph.facebook.com/173782752713273
{
"id": "173782752713273",
"name": "fbfarooqtv",
"link": "http://www.facebook.com/apps/application.php?id=173782752713273",
"namespace": "fbfarooqtv",
"icon_url": "http://photos-g.ak.fbcdn.net/photos-ak-snc7/v85006/137/173782752713273/app_2_173782752713273_9103.gif",
"logo_url": "http://photos-g.ak.fbcdn.net/photos-ak-snc7/v85006/137/173782752713273/app_1_173782752713273_8525.gif",
"weekly_active_users": "1",
"monthly_active_users": "2"
}
その他の返品
http://graph.facebook.com/342927909107736
{
"id": "342927909107736",
"name": "Ticketveri",
"link": "http://www.facebook.com/apps/application.php?id=342927909107736",
"icon_url": "http://static.ak.fbcdn.net/rsrc.php/v1/yT/r/4QVMqOjUhcd.gif?_fbgz=1",
"logo_url": "http://static.ak.fbcdn.net/rsrc.php/v1/y_/r/9myDd8iyu0B.gif?_fbgz=1"
}
回答いただきありがとうございます。appId を使用して上記のタスクを完了しました。Facebook アプリの名前空間を指定しない場合は、このように appId を使用してそこのアプリに移動できます。
http://apps.facebook.com/173782752713273
名前空間を指定すると、 appId と名前空間を使用してそこのアプリに移動でき
http://apps.facebook.com/342927909107736
ますhttp://apps.facebook.com/fbfarooqtv
。ページのリファラーからFacebookアプリを検証していましたが、アプリに名前空間がない場合は名前空間にフォールバックを追加し、リファラーからappIdを取得し、存在する場合はアプリに関する情報を返すグラフAPIを呼び出して検証します. 以下のように
http://graph.facebook.com/173782752713273