サーバーのバックグラウンドでいくつかの API 呼び出しを行う必要があるため、oauth トークンが必要です。
ACAccountCredentialのoauthTokenメソッドを使用すると、 が返されますnull。私の質問は、どうにかして oauth トークンを取得することは可能ですか?
たとえば、Instagramはこれを行います。アカウント フレームワークを介して認証し、トークンをサーバーに送信して、すべてのグラフ API 呼び出しを実行します。
ありがとう
サーバーのバックグラウンドでいくつかの API 呼び出しを行う必要があるため、oauth トークンが必要です。
ACAccountCredentialのoauthTokenメソッドを使用すると、 が返されますnull。私の質問は、どうにかして oauth トークンを取得することは可能ですか?
たとえば、Instagramはこれを行います。アカウント フレームワークを介して認証し、トークンをサーバーに送信して、すべてのグラフ API 呼び出しを実行します。
ありがとう
私はまったく同じ問題を抱えていました。私にとっての問題は、Facebook アカウントを の完了ハンドラーに設定してから、別の関数でrequestAccessToAccountsWithTypeにアクセスしようとしたことです。ACAccountCredential
完了ハンドラーで oauth トークンを取得し、後で保存することで問題が解決しました。
[account requestAccessToAccountsWithType:accountType options:options completion:
^(BOOL granted, NSError *error) {
...
dispatch_async(dispatch_get_main_queue(), ^{
facebookAccount = [arrayOfAccounts lastObject];
oAuthToken = facebookAccount.credential.oauthToken;
});
...
}
];