問題タブ [access-token]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
4 に答える
991 参照

facebook - アップロードされた写真をGraphAPIから取得します

グラフAPIを使用してユーザーアカウントに写真をアップロードするプロセスを開発しています。写真をアップロードできるようになりましたが。ちょうど2秒前にアップロードされた同じ写真を取得できません。ユーザーのaccess_tokenを使用すると、「false」になります。アプリケーションのアクセストークンを使用して取得

「このリソースをリクエストするには、ユーザーアクセストークンが必要です」

グラフAPIでアップロードしたばかりの写真のURLをどのように取得すると思いますか

0 投票する
2 に答える
2726 参照

php - PHPスクリプトでTwitterにサインインするにはどうすればよいですか?

PHPスクリプトでTwitterにサインインするにはどうすればよいですか? (ログインページは使いたくない) PHP/OAuth (http://github.com/abraham/twitteroauth) を使っています。自動的に別の Twitter アプリケーションで使用するために (php で) ログインしたいと思います。

「access_token」と「oauth_token_secret」を取得するにはどうすればよいですか?


1)ありがとうございますが、問題は次のとおりです。「一時的な資格情報」...

データが変更されるたびに。例:


2) ありがとうございますが、別の人のアプリケーションを使用したい => 私の oauth_token & secret の有効期間は無限ではありません :(

0 投票する
4 に答える
22087 参照

facebook-php-sdk - PHP SDK: ユーザー認証後にアクセス トークンを取得するにはどうすればよいですか?

これは、新しい (最新の) Facebook PHP SDK を使用する Facebook プラットフォームのキャンバス アプリ用です。

Facebook チュートリアル (https://developers.facebook.com/docs/appsonfacebook/tutorial/) の PHP の例を使用して、OAuth ダイアログをトリガーし、テスト ユーザーにリダイレクト URL を取得します。

リダイレクト URL では、Facebook の署名付きリクエスト ドキュメント ページ (https://developers.facebook.com/docs/authentication/signed_request/) の PHP の例を使用し、テスト ユーザーはアプリを正常に承認できます。

ただし、テスト ユーザーがアプリを認証した後は、アクセス トークンとその有効期限を取得できません。リダイレクト URL に追加されたアドレス バーに表示されますが、$_REQUEST 配列には表示されません。{$access_token = $facebook->getAccessToken();} をリダイレクト URL ページに追加すると、アクセス トークンの値が表示されますが、表示される値は [表示] をクリックしたときに表示される完全なトークン文字列ではありません。 [ユーザー ロールのテスト] ページのトークン (これがテスト ユーザーの正しいアクセス トークンであると考えられます)。

アクセス トークンが追加されたリダイレクトURL の例を次に示します。 7Y&expires_in=6008

同じページの $ REQUEST 配列に対してvar_dump が表示する内容は次のとおりです。 30" ["PHPSESSID"]=> 文字列(26) "euois02ead39ijumca7nffblh2" }

$_REQUEST 配列が URL に追加された値と異なる理由、さらに重要なこととして、アクセス トークンとその有効期限を取得する方法がわかりません。

誰かがリダイレクト ページで parse_signed_request($signed_request, $secret) 関数を実行した後にこのデータをキャプチャする方法の実例を示すことができますか? ありがとう!

追加情報:

以下は、A) テスト インデックス ページと B) テスト リダイレクト ページの関連コードです。テキスト インデックス ページをリダイレクト URL として使用すると、ユーザーが識別されないため、無限ループに陥ります。

A) インデックスページ

B) ページをリダイレクト

これらのエコー結果として表示されるものは次のとおりです。

ユーザー: 0 アクセス トークン: 126736467765| ** SECRET ** 署名付きリクエスト: array(3) { ["_ qca"]=> string(26) "P0-709927483-1291994912966" [" _switchTo5x"]=> string(2) "30" ["PHPSESSID" ]=> 文字列(26) "frugi545cdl15gjind1fnv6pq1" }

興味深いことに、テスト ユーザーがインデックス ページに戻ると、if 条件が満たされ、正しいアクセス トークンを取得できます。

ウェルカム ユーザー: 100002908746828 アクセス トークン: 126736467765|2.AQBgcyzfu75IMCjw.3600.1315544400.1-100002908746828|m5IYEm976tJAkbTLdxHAhhgKmz8

明らかに、まだ何かが足りない!? また、有効期限を変数として取得する方法も学ぶ必要があるため、これらの両方をデータベースに保存できます。

0 投票する
2 に答える
1487 参照

facebook - Facebook から返された奇妙なアクセス トークン

私はFacebookアプリに取り組んでおり、Facebook Graph Toolkitを何ヶ月も使用しており、その間ずっと私のコードが機能しています(アクセストークンを取得でき、それらを使用してFacebookユーザーの詳細を取得したり、ニュースフィードを公開したりできます)

さて、私はそれが起こるとはまったく予想していなかった新しい問題が発生し、Facebook の何が問題なのかを知りませんでした。

私は古いコードセットをたどっていて、Facebook がこの形式ではないアクセストークンを返すようになったことを発見しました (これは私が使用している間ずっと正しい形式であり、このページにあるのと同じ形式です |c4e304f814362ec6b6dd823a .1-|LerzWafqGjfriGabNmmOU4U07Pw

今、私はこのようなフォーマットを取得しています

AAABddZAETAbyBAKNESQCdiZC2ojQOjSAIHfFCBFtn99wUYC448po2FN4VrvempAQVnUaBwJb9Qxwg6j9uegLZAeAZA4vmh503bHkUIsj1hIl1ZCvCbZBkz&expires=6204

どうなるか知ってる人いますか??

0 投票する
3 に答える
2771 参照

facebook - `access_token`を取得するために`client_secret`を送信する必要があるのはなぜですか?

Facebookからaccess_tokenを取得するには、を送信する必要がありますapp_id。これcodeは、承認リクエスト後に受信したものと、アプリのを送信する必要がありますsecret_key

なぜ秘密鍵を送信するのですかこれは明らかに安全ではないようです。これはOAuth2.0仕様の要件ですか?

app_id関連する質問として、リクエストがすでに署名されているのに、なぜ送信する必要があるのconsumer_keyですか?

私は動作するアプリを持っています、私はこれらの要件を理解していません。

0 投票する
1 に答える
492 参照

facebook - 暗号化されたアクセス トークンからセッション キーを抽出する

暗号化されたアクセス トークンからセッション キーを抽出するにはどうすればよいですか? signed_request からセッション キーを抽出できますか?

0 投票する
1 に答える
777 参照

facebook-c#-sdk - FacebookWebContext で空の AccessToken

シンプルな FB アプリケーションを作成していますが、奇妙なエラーが発生します。Default.aspx と Test.aspx の 2 つのページがあります。Default.aspx には次のものがあります。

次に、2 番目のページに移動するためのボタン:

最初のページでは、すべてが機能します。ユーザーがアプリケーションにこれらのアクセス許可へのアクセスを許可していない場合は、アクセス許可ダイアログ ボックスが表示されます。問題は2ページ目。FacebookWebContext のアクセス トークンにアクセスできることを期待していましたが、これは次のとおりです。

2ページ目に着地すると空です。

何故ですか?2 番目のページに移動した後、アクセス トークンにアクセスするにはどうすればよいですか?

前もって感謝します!

0 投票する
1 に答える
304 参照

facebook - オフライン アクセス トークンのセキュリティ

アプリとオフライン アクセス トークンを作成して、Facebook にログインしなくても Web サイトにニュース フィードを表示できるようにしました。PHP と JavaScript で正常に動作する 2 つのテスト バージョンを作成しました。しかし、クライアント側のスクリプトでアクセス トークンを明示的に記述するとセキュリティが不足することが懸念されたため、JavaScript バージョンを削除しました。セキュリティ上の理由から、サーバー側が唯一の方法ですか?

0 投票する
1 に答える
219 参照

facebook-graph-api - ページログインアクセストークン

私はAPIを使用してきましたが、過去にページのリストを取得するための呼び出しは、パイプ(|)を含むページaccess_token文字列を返していました。この画像のように:http: //developers.facebook.com/attachment/page_tokens.png

新しいSDKにアップグレードすると、次のように返されます。

AAAD4IFCrso0BAIIaDhBIfadsavdasifIjTleB9Fu92pAYzfBbYXIxdzm9cFZBgZBrNjI0KSKOqCzw2kQCzu1hra2owH4fX5youiNtRrBzlweM3aZDZD // Not a real token 問題は、イベントをページに公開できないように見えることです。古いaccess_tokenでセットアップされているすべてのサイトは正常に機能します。

これがまだ話されていない変更であるか、私が何かを見逃している場合、誰かがいますか?

0 投票する
2 に答える
1152 参照

android - ユーザーの介入なしでアクセス トークンを更新する

FBデータを取得するためにandroid用のfacebook sdkを使用しています。ログイン成功後に受け取るaccess_tokenは一定時間で失効します。トークン トークンをバックグラウンドで更新したい。すなわち; ユーザーは資格情報の入力を再度求められることはありません。事前にサンクス