1
提取
我使用下面的代碼授權Facebook API。但m到處錯誤 - 根異常堆棧跟蹤: java.lang.IllegalArgumentException異常:OAuth訪問令牌不能從提取:{ 「的access_token」: 「EAAJmNrYXQ4wBAFJIv69EuGaeUlh8LZCAUsZBLMlp8IDbyn9JLxtOsSVb3pVn6pdJb4mTzjVCrX14fBAoEuHBIOhYBSEyjPBr0l4ahOwef9l7o4BhLtzu0bACBqee7LY48OC51BDQhmea3ZANokY4KOj9HZCN6eAZD」, 「token_type」: 「承載」, 「expires_in」:5112514}騾與Facebook連接器 - OAuth訪問令牌無法從
<http:listener-config name="callback" host="localhost" port="3000" doc:name="HTTP Listener Configuration" />
<http:listener-config name="HTTP_Listener_Configuration" host="localhost" port="8081" doc:name="HTTP Listener Configuration"/>
<flow name="AutorizeFacebook" >
<http:listener config-ref="HTTP_Listener_Configuration" path="/facebookauthorize" doc:name="HTTP"/>
<facebook:authorize config-ref="Facebook" doc:name="Authorize" />
<set-session-variable doc:name="Save Access Token" value="\#[flowVars['OAuthAccessTokenId']]" variableName="accessTokenId"/>
<choice doc:name="Choice">
<when expression="#[flowVars['OAuthAccessTokenId']]!= null">
<logger message="Authorization Successful" level="INFO"
doc:name="Logger" />
<set-payload value="Facebook Authorization Successful"
doc:name="Set Payload" />
</when>
<otherwise>
<logger message="Authorization Failed" level="INFO" doc:name="Logger" />
<set-payload value="Facebook Authorization Failed"
doc:name="Set Payload" />
</otherwise>
</choice
</flow>
Facebook最近關閉API V2.2連接器連接到你的工作室,並使用Facebook連接,並與2.3的訪問令牌中被改變返回的格式。可能您正在使用的組件尚未能夠處理,並需要更新。 – CBroe
So Mule Facebook連接器需要使用修改的Facebook API v2.3訪問令牌升級到當前的Anypoint Exchange Facebook連接器嗎? – user692585
我不知道,我不使用騾子。但我知道這個「最近」的變化讓很多人感到意外。而且由於錯誤消息說它不能解碼明顯的JSON,而這就是格式變化的原因,所以我非常肯定這是完全一樣的原因。 – CBroe