Je continue à obtenir l'erreur suivante lorsque je tente d'invoquer l'API Facebook REST Appel:Connect.registerUsers - Besoin d'aider la création de tableau pour les comptes param
Code d'erreur: 100 - comptes param doit être un réseau
réponse basée JSON (de Facebook):
{"error_code":100,"error_msg":"param accounts must be an array.","request_args":
[{"key":"accounts","value":"{email_hash:5232156322_55ddgvc3db5ddcf218049dd564da2x06}"},
{"key":"api_key","value":"23b2c4c6a23445fbffssf8aab96a5e5"},
{"key":"format","value":"JSON"},{"key":"method","value":"Connect.registerUsers"},{"key":"sig","value":"3sd54153a31382fa6e72eecf3c57d7c9"},{"key":"v","value":"1.0"}],"message":"Unknown exception","code":0}
Je mis en place le code Java pour appeler le point final REST en utilisant HttpClient comme ceci:
String API_KEY = "23b2c4c6a23445fbffssf8aab96a5e5";
String toConnectRegisterUsersSignature =
"accounts="
+ "{email_hash:" + emailHash + "}"
+ "api_key=" + API_KEY
+ "format=JSON"
+ "method=Connect.registerUsers"
+ "v=1.0"
+ "0c786155bd3cxe8228d924542da5gf2";
String connectRegisterUsersSignature = SimpleMd5.MD5(toConnectRegisterUsersSignature);
NameValuePair[] connectRegisterUsersParameters =
{
new NameValuePair("accounts", "{email_hash:" + emailHash + "}"),
new NameValuePair("api_key", API_KEY),
new NameValuePair("format", "JSON"),
new NameValuePair("method", "Connect.registerUsers"),
new NameValuePair("sig", connectRegisterUsersSignature),
new NameValuePair("v", "1.0")
};
Essayé les combinaisons suivantes et je reçois toujours la même erreur!
Signature: "accounts=" + "[email_hash=" + emailHash + "]"
new NameValuePair("accounts", "[email_hash=" + emailHash + "]")
Signature: "accounts=" + "email_hash[" + emailHash + "]"
new NameValuePair("accounts", "email_hash[" + emailHash + "]")
Signature: "accounts=" + "email_hash(" + emailHash + ")"
new NameValuePair("accounts", "email_hash(" + emailHash + ")")
Signature: "accounts=" + "[email_hash=" + emailHash + "]"
new NameValuePair("accounts", "[email_hash=" + emailHash + "]")
Signature: "accounts=" + "email_hash=" + emailHash
new NameValuePair("accounts", "email_hash=" + emailHash)
Signature: "accounts=" + "[{email_hash:" + emailHash + "}]"
new NameValuePair("accounts", "[{email_hash:" + emailHash + "}]"),
Est-ce que quelqu'un sait comment construire ce tableau que la réponse demande?
Bonne programmation et merci d'avoir pris le temps de lire ceci.