1

現在、私は長期アクセストークン(60日間の有効期限)を使用しています。

Facebook に投稿が表示されます。最初に有効期間の短いアクセス トークンを取得し、それを新しい有効期間のトークンに更新することで、有効期間の長いアクセス トークンを延長できます。ユーザーが関与することなくこれを実行できることを願っています。(ユーザーは、このプロセスのためにログインして権限を再度付与する必要はありません)

誰かがC#でこれをやったことがありますか?

コードまたはリンクを共有していただければ幸いです。

フェイスブックのウェブサイトからの指示は次のとおりです。

「まだ有効な長命の access_token を更新したい場合は、最初に新しい短命のユーザー access_token を取得してから、以下の同じエンドポイントを呼び出す必要があります。返された access_token には新しい長命の有効期限がありますが、 access_token 自体は、以前に付与された有効期間が長い access_token と同じである場合もあれば、異なる場合もあります。」

そして、使用方法に慣れていない命令のすぐ下に投稿された例を次に示します。

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 

ウェブサイトのソース: http://developers.facebook.com/roadmap/offline-access-removal/

4

1 に答える 1

0

[…] 最初に有効期間の短いアクセス トークンを取得し、それを新しい有効期間のトークンに更新します。ユーザーが関与することなくこれを実行できることを願っています。

いいえ、もちろんできません。少なくともユーザーの操作なしではできません。

少なくともユーザーがいずれかのページにアクセスする必要があります。このページでは、ユーザーのログイン ステータスをクライアント側で確認し、ユーザーがまだアプリに接続している場合は、有効期間が短いアクセス トークンを取得できます。

于 2012-06-22T17:13:17.177 に答える