2017-07-19 2 views
1

J'essaie d'obtenir id champ de page (PSID) de user_idComment obtenir user_id de la page portée id

Comme je sais, un utilisateur ont deux ID type: un pour Graph API Platform (GID) et un pour la plate-forme Messenger (MID).

(PSID = MID, user_id = GID)

J'ai trouvé le moyen de changer de GID MID:

GET /{GID}/ids_for_pages?access_token=[page_access_token]&appsecret_proof=[appsecret_proof] 

enter code here 

JSON Je reçois:

{ "data": [ 
    { 
    "id": "MID here", 
    "page": { 
     "name": "Trang web b\u00e1n h\u00e0ng", 
     "id": "517250420" 
    } 
    } ], "paging": { 
    "cursors": { 
    "before": "MTg2MzIxMDUxNzI1MDQyMAZDZD", 
    "after": "MTg2MzIxMDUxNzI1MDQyMAZDZD" 
    } }} 

maintenant Je veux passer de MID à GID.

J'essaie cette

GET /{MID}/ids_for_pages?access_token=[page_access_token]&appsecret_proof=[appsecret_proof] 

Mais j'obtiens l'erreur

{ "error": { 
    "message": "(#230) Requires pages_messaging permission to manage the object", 
    "type": "OAuthException", 
    "code": 230, 
    "fbtrace_id": "D+x01MWia1s" }} 

J'ai lu le document de Facebook dans here mais je ne peux pas trouver le moyen de changer de MID GID.

S'il vous plaît aidez-moi. Merci d'avoir lu mon problème.

+0

_ « Mais j'obtiens l'erreur » _ - donc corriger l'erreur, et voyez ce que vous obtenez alors ... – CBroe

+0

erreur signifie que je ne sais pas comment pour le réparer et je pense que ce n'est pas la bonne façon. Désolé de rendre confus. –

+1

Le message d'erreur indique ce que vous essayez de faire nécessite une autorisation spécifique - la première étape ici est bien sûr que vous allez obtenir cette autorisation de l'utilisateur. – CBroe

Répondre

1

Vous pouvez essayer avec le point final de ids_for_apps comme étant décrit here

+0

Merci beaucoup. J'ai compris. –