1

次のコードを使用して、自分のページの1つで長期間有効なアクセストークンを取得しようとしています。

$page_info = $facebook->api("/page-id?fields=access_token");

$args = array(
    "client_id" => $facebook->getAppId(),
    "client_secret" => $facebook->getAppSecret(),
    "grant_type" => "fb_exchange_token",
    "fb_exchange_token" => $page_info["access_token"]
);

$result = $facebook->api("/oauth/access_token", $args);
echo json_encode($result);

...しかし、次の応答があります:{"error_code":1、 "error_msg":"不明なエラーが発生しました"}

を参照しても同じ応答があります

https://graph.facebook.com/oauth/access_token?             
    client_id=APP_ID&
    client_secret=APP_SECRET&
    grant_type=fb_exchange_token&
    fb_exchange_token=EXISTING_ACCESS_TOKEN 

https://developers.facebook.com/roadmap/offline-access-removal/#page_access_tokenに記載されているように

4

1 に答える 1

2

私があなたのコードを正しく読んでいるなら、あなたはaccess_tokenそのエンドポイントにページを渡しているのですが、それはドキュメントが言っていることではありません-あなたはaccess_tokenあなたが持っている短命をページ管理者と交換して長命のトークンに交換する必要がありますページを取得するためのその長寿命のトークンaccess_token

于 2012-06-22T09:58:46.327 に答える