サーバーのバックグラウンドでいくつかの 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;
});
...
}
];