I am trying to submit an inbuilt Facebook Open Graph Action called "Watch", however I keep getting an error with the Facebook Testing Account User and can't figure out why Facebook is rejecting their own "action" and from their own "test user"?
According to Facebook you can't submit their inbuilt Facebook actions without using a test user account:
Built-in Action Types require that you provide instructions for using your app's Open Graph integration as your Open Graph Test User in a functioning test environment. Failure to provide a functioning test environment will result in rejection of your Action Type.
I have two test accounts and selected the button to "Enable Ticker", but still when I use the test user account to post to a users timeline/ticker I get this error:
statusCode: 500
headers: { 'access-control-allow-origin': '*',
'cache-control': 'no-store',
'content-type': 'text/javascript; charset=UTF-8',
expires: 'Sat, 01 Jan 2000 00:00:00 GMT',
pragma: 'no-cache',
'www-authenticate': 'OAuth "Facebook Platform" "unknown_error" "An unexpected error has occurred. Please retry your request later."',
'x-fb-rev': '645172',
'x-fb-debug': 'YwWqAJLmmVbUhG20kfBzoFaX8vlQ/BH25Xzh3CnakOk=',
date: 'Thu, 11 Oct 2012 08:31:40 GMT',
connection: 'keep-alive',
'content-length': '123' }
and this is what I am posting:
{"host":"graph.facebook.com","port":"443","path":"/me/video.watches?access_token=AAAClql9ZBqlMBAExxkqIGs08NBFJ9FKVfEhQmc5C1ZCBZALgPPsVbMuaOXXsYRaAavX2AsjUWZB2IYTkXm8cyjHAJJqNypbZBKPUlnr5FugZDZD&video=https%3A%2F%2Fpazooza.azurewebsites.net%2FpazoozaVideo%3FogType%3Dfacebook%26id%3D0000000000000000000000000000000000000000000000000000000000000000000000000000000000999999999999999999_0000000000000000000000000000000000000000000000000000000000000000000000000000000000999999999999999991","method":"POST"}
The silly thing about this is that it works on normal (real users) accounts but not with Facebook's own test accounts. Anyone know what they think the problem could be? Is there something else I need to enable with these test accounts to get them using actions ?
Cheers
UPDATE: I have also checked the permissions = {"data":[{"installed":1,"publish_actions":1,"user_videos":1,"bookmarked":1}]};
So the permissions aren't the problem. I have deleted the test user and recreated another one but still no luck...