-1

重複の可能性:
プログラムを実行しているサーバーからfbアクセストークンにアクセスする方法( python )

ログインしてfbuidやその他のものをテストしているだけなので、保存できるアプリを作成しました。Web アプリと同様に php-sdk も使用する php コマンドライン プログラムの作成を開始しました。唯一の問題は、php コマンドライン プログラムがブラウザーの外部で実行されるため、セッションにアクセスして access_token を取得できないため、プログラムが getuser に対して 0 を表示することです。access_token を他のデータベースと同様に db に格納し、これを db から取得して設定すると、プログラムはユーザーを表示し、Graph API にアクセスする必要があると考えました。次に、コマンドプログラムへの認証相互作用がないためにaccess_tokenを変更できないWebアプリを介してログインしていない場合、access_tokenが変更されたかどうかをどのように確認できますか。

ありがとう

4

1 に答える 1

0

access_tokenがあるからといって、PHPSDKが自動的にユーザーIDを抽出できるわけではありません。コマンドラインスクリプトにユーザーを認識させたい場合は、/me最初にアクセストークンの使用をリクエストする必要があります。(その後、getUserは引き続き機能しませんが、ユーザーIDを知っているので、必要に応じて手動でAPI呼び出しに入れることができます。)

また、access_tokenの有効性を確認するには、https: //developers.facebook.com/docs/howtos/login/debugging-access-tokens/#step1を参照してください。

于 2012-10-22T11:58:39.313 に答える