Facebook から投稿のメタデータを取得するための小さなスクリプトがあります。データ取得のサンプル URL は以下のとおりです。
https://graph.facebook.com/v2.4/176151725813200_1452040848453513?fields=from&access_token=my_own_user_access_token
以下のように 1 つのエントリを返します。
{
from: {
name: "Tracy Low",
id: "1452298575094407"
},
id: "176151725813200_1452040848453513",
}
Facebook の Graph API Explorer で作成者の ID "1452298575094407" をさらにクエリしようとするまで、これは問題のないエントリのようです。それは私にエラーをスローします。
{
"error": {
"message": "Unsupported get request. Please read the Graph API documentation at https://developers.facebook.com/docs/graph-api",
"type": "GraphMethodException",
"code": 100
}
}
ユーザー アクセス トークンを使用して呼び出しをスクリプト化すると、
https://graph.facebook.com/v2.4/1452298575094407?access_token=my_own_user_access_token
良いエントリが返されます。
{
name: "Tracy Low",
id: "1452298575094407"
}
Graph API エクスプローラーで同じ投稿 ID、「176151725813200_1452040848453513?fields=from」をクエリすると、
{
"from": {
"name": "Tracy Low",
"id": "1449338978723700"
},
"id": "176151725813200_1452040848453513"
}
「from.id」を見てください。今は別の値です! この新しい値「1449338978723700」は、Graph API Explorer で照会できます。"1449338978723700?fields=id" ->
{
"id": "1449338978723700"
}
「 http://www.facebook.com 」に ID 値を追加すると、最初の ID 1452298575094407 が正しいプロファイルにつながり、2 番目の ID 1449338978723700 はプロファイルが利用できないと不平を言います。
API バージョン: 2.4/2.3
それは私のスクリプトをブロックしていませんが、奇妙な動作は非常に当惑しています.