FacebookのGraph Batch APIを使用して、登録された人々のFB壁に1つのメッセージ/異なるメッセージを送信しています。 私は、各ユーザのためにaccess_tokenと、義務付けられているトップレベルのaccess_tokenを定義しています(docに従ってフォールバックとして使用されています)。後者については、バッチにリストされているユーザーからのaccess_tokenを使用します。Facebook Graph Batchは、トップレベルのaccess_tokenのみを受け取ります
メッセージを受け取った唯一のユーザーは、私がトップレベル/フォールバックのaccess_tokenとして使用していたアクセストークンです。 他のユーザーは「(#210)User not visible」というエラーメッセージが表示されます。 私はapp-rolesで3人のテストユーザーを使用しています。
何が問題になりますか?
はここですべての登録者に一つのメッセージを生成するための私のコード(のpython)だ:「のparams」の値は次の
for soc_reg in self.registrants:
batch_item = {
"method" : "POST",
"relative_url" : FACEBOOK_URL_FEED % (soc_reg['uid']),
"body" : Helper.toURL(publishParams),
"access_token" : soc_reg['access_token'],
}
batch.append(batch_item)
params = {
"access_token" : self.registrants[0]['access_token'], # used as fallback
"batch" : Helper.toJSON(batch),
}
結果:
{"access_token": "XYZ", "batch": "[{\"body\": \"caption=&message=is+not+a+test.%0D%0AWe%27re+just+rappin%27+to+the+beat%21&place=146270405429726&link=&description=\", \"access_token\": \"XYZ\", \"method\": \"POST\", \"relative_url\": \"/100003720771245/feed\"}, {\"body\": \"caption=&message=is+not+a+test.%0D%0AWe%27re+just+rappin%27+to+the+beat%21&place=146270405429726&link=&description=\", \"access_token\": \"ZYX\", \"method\": \"POST\", \"relative_url\": \"/100003671211957/feed\"}, {\"body\": \"caption=&message=is+not+a+test.%0D%0AWe%27re+just+rappin%27+to+the+beat%21&place=146270405429726&link=&description=\", \"access_token\": \"YZX\", \"method\": \"POST\", \"relative_url\": \"/100003683601909/feed\"}]"}
ので、メッセージが供給唯一のユーザーですここで定義されているもの: "access_token":self.registrants [0] ['access_token'] インデックスを調整すると、メッセージを受け取ることができます;
あなたはFacebook [プラットフォームバグトラッカー](http://developers.facebook.com/bugs)?これは誤った動作かもしれないように聞こえる。 –
私はしたいですが、どのようにバグを提出できますか?何も作成ボタンを見ることができないか、これまでに何がありますか。それを可能にするためには特別な開発者になる必要がありますか? – Planetcrypton
検索のヒントリストの下に... – Planetcrypton